---
# Jobs for miners.

# Move this to system facts?
- name: Miner | Account Management | Cron | Miner Names
  set_fact:
    miners:
    - { "name": "xmr_stak_cpu", "enabled": '{{ (xmr_stak_cpu is defined) }}', "command": "{{ user_mfn.home }}/xmr_stak_cpu.sh" }
    - { "name": "ethminer",     "enabled": '{{ (ethminer is defined) }}',     "command": "{{ user_mfn.home }}/ethminer.sh" }
    - { "name": "nanominer",    "enabled": '{{ (nanominer is defined) }}',    "command": "{{ nanominer_script }}" }
  

- name: Miner | Account Management | Cron | Stop Jobs
  cron:
    user: mfn
    name: "Stop {{ item.name }}"
    minute: "*/5"
    job: "killall {{ item.name }}; killall {{ item.command }}"
    state: present
    disabled: "{{ item.enabled }}"
  loop: "{{ miners }}"


- name: Miner | Account Management | Cron | Start Jobs
  cron:
    user: mfn
    name: "Start {{ item.name }}"
    minute: "*/5"
    job: "{{ item.command }}"
    state: present
    disabled: "{{ not(item.enabled) }}"
  loop: "{{ miners }}"