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
|
||||
|
||||
|
||||
## Ethminer ##
|
||||
|
||||
## xmr-stak ##
|
||||
|
||||
## Nanominer ##
|
||||
|
||||
- name: Miner | Facts | System | nanominer 1
|
||||
@ -41,4 +45,14 @@
|
||||
set_fact:
|
||||
nanominer_tar_local: "{{ nanominer_bin }}.tar.gz"
|
||||
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
|
||||
post_tasks:
|
||||
- include: tasks/miner/cron/ansible.yml
|
||||
- include: tasks/miner/cron/mfn.yml
|
||||
|
||||
|
||||
# Create reports to analyze security.
|
||||
|
@ -1,31 +1,25 @@
|
||||
---
|
||||
# Jobs for miners.
|
||||
# System tasks for mining machines.
|
||||
|
||||
# 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 }}" }
|
||||
|
||||
## Performance ##
|
||||
|
||||
- name: Miner | Account Management | Cron | Stop Jobs
|
||||
- name: Miner | Account Management | Cron | Ansible | Daily Performance Reboot
|
||||
cron:
|
||||
user: mfn
|
||||
name: "Stop {{ item.name }}"
|
||||
minute: "*/5"
|
||||
job: "killall {{ item.name }}; killall {{ item.name }}.sh; killall {{ item.command }}"
|
||||
user: ansible
|
||||
name: Daily Performance Reboot
|
||||
job: reboot
|
||||
special_time: daily
|
||||
state: present
|
||||
disabled: "{{ item.enabled }}"
|
||||
loop: "{{ miners }}"
|
||||
disabled: no
|
||||
|
||||
|
||||
- name: Miner | Account Management | Cron | Start Jobs
|
||||
## Security ##
|
||||
|
||||
- name: Miner | Account Management | Cron | Ansible | Daily Performance Reboot
|
||||
cron:
|
||||
user: mfn
|
||||
name: "Start {{ item.name }}"
|
||||
job: "{{ item.command }}"
|
||||
user: ansible
|
||||
name: Daily Security Update
|
||||
job: apt update; apt dist-upgrade -y
|
||||
special_time: reboot
|
||||
state: present
|
||||
disabled: "{{ not(item.enabled) }}"
|
||||
loop: "{{ miners }}"
|
||||
disabled: no
|
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