GPU mining performance starting to report lower over time, looks like lots of watchdog processes running. Add a daily reboot as well as follow-up patch. Refactor current schedule document across a few files.
This commit is contained in:
parent
e699825d11
commit
7953bc7a51
@ -1,2 +0,0 @@
|
|||||||
---
|
|
||||||
# Load receiver addresses
|
|
@ -19,6 +19,10 @@
|
|||||||
config_section_wallet: wallet
|
config_section_wallet: wallet
|
||||||
|
|
||||||
|
|
||||||
|
## Ethminer ##
|
||||||
|
|
||||||
|
## xmr-stak ##
|
||||||
|
|
||||||
## Nanominer ##
|
## Nanominer ##
|
||||||
|
|
||||||
- name: Miner | Facts | System | nanominer 1
|
- name: Miner | Facts | System | nanominer 1
|
||||||
@ -42,3 +46,13 @@
|
|||||||
nanominer_tar_local: "{{ nanominer_bin }}.tar.gz"
|
nanominer_tar_local: "{{ nanominer_bin }}.tar.gz"
|
||||||
nanominer_exec: "{{ nanominer_bin }}/nanominer"
|
nanominer_exec: "{{ nanominer_bin }}/nanominer"
|
||||||
when: nanominer is defined
|
when: nanominer is defined
|
||||||
|
|
||||||
|
|
||||||
|
## Miner Array ##
|
||||||
|
|
||||||
|
- name: Miner | Facts | System | Miner Array
|
||||||
|
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 }}" }
|
@ -106,6 +106,7 @@
|
|||||||
# Scheduling
|
# Scheduling
|
||||||
post_tasks:
|
post_tasks:
|
||||||
- include: tasks/miner/cron/ansible.yml
|
- include: tasks/miner/cron/ansible.yml
|
||||||
|
- include: tasks/miner/cron/mfn.yml
|
||||||
|
|
||||||
|
|
||||||
# Create reports to analyze security.
|
# Create reports to analyze security.
|
||||||
|
@ -1,31 +1,25 @@
|
|||||||
---
|
---
|
||||||
# Jobs for miners.
|
# System tasks for mining machines.
|
||||||
|
|
||||||
# Move this to system facts?
|
## Performance ##
|
||||||
- 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 | Ansible | Daily Performance Reboot
|
||||||
- name: Miner | Account Management | Cron | Stop Jobs
|
|
||||||
cron:
|
cron:
|
||||||
user: mfn
|
user: ansible
|
||||||
name: "Stop {{ item.name }}"
|
name: Daily Performance Reboot
|
||||||
minute: "*/5"
|
job: reboot
|
||||||
job: "killall {{ item.name }}; killall {{ item.name }}.sh; killall {{ item.command }}"
|
special_time: daily
|
||||||
state: present
|
state: present
|
||||||
disabled: "{{ item.enabled }}"
|
disabled: no
|
||||||
loop: "{{ miners }}"
|
|
||||||
|
|
||||||
|
|
||||||
- name: Miner | Account Management | Cron | Start Jobs
|
## Security ##
|
||||||
|
|
||||||
|
- name: Miner | Account Management | Cron | Ansible | Daily Performance Reboot
|
||||||
cron:
|
cron:
|
||||||
user: mfn
|
user: ansible
|
||||||
name: "Start {{ item.name }}"
|
name: Daily Security Update
|
||||||
job: "{{ item.command }}"
|
job: apt update; apt dist-upgrade -y
|
||||||
|
special_time: reboot
|
||||||
state: present
|
state: present
|
||||||
disabled: "{{ not(item.enabled) }}"
|
disabled: no
|
||||||
loop: "{{ miners }}"
|
|
23
tasks/miner/cron/mfn.yml
Normal file
23
tasks/miner/cron/mfn.yml
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
---
|
||||||
|
# Miner tasks.
|
||||||
|
|
||||||
|
## Mining ##
|
||||||
|
|
||||||
|
- name: Miner | Account Management | Cron | MFN | Stop Jobs
|
||||||
|
cron:
|
||||||
|
user: mfn
|
||||||
|
name: "Stop {{ item.name }}"
|
||||||
|
minute: "*/5"
|
||||||
|
job: "killall {{ item.name }}; killall {{ item.name }}.sh; killall {{ item.command }}"
|
||||||
|
state: present
|
||||||
|
disabled: "{{ item.enabled }}"
|
||||||
|
loop: "{{ miners }}"
|
||||||
|
|
||||||
|
- name: Miner | Account Management | Cron | MFN | Start Jobs
|
||||||
|
cron:
|
||||||
|
user: mfn
|
||||||
|
name: "Start {{ item.name }}"
|
||||||
|
job: "{{ item.command }}"
|
||||||
|
state: present
|
||||||
|
disabled: "{{ not(item.enabled) }}"
|
||||||
|
loop: "{{ miners }}"
|
Loading…
x
Reference in New Issue
Block a user