Install ethminer as root in Downloads just like AMDGPU PRO.

This commit is contained in:
Hyperling 2021-02-11 20:39:38 -06:00
parent 93bbc49749
commit 7a63b72b58
3 changed files with 13 additions and 20 deletions

View File

@ -75,11 +75,11 @@
- include: tasks/miner/debug.yml
- include: tasks/miner/acct_mgmt/mfn.yml
# Installations
tasks:
### CPU SECTION ###
# Monero #
- include: tasks/miner/cpu/xmr.yml
become_user: mfn
when: cpu is defined and xmr is defined
### GPU Section ###
@ -89,9 +89,9 @@
# Ethereum #
- include: tasks/miner/gpu/ethminer.yml
become_user: mfn
when: (amdgpu is defined or nvidia is defined) and eth is defined
when: amdgpu is defined and eth is defined
# Scheduling
post_tasks:
- include: tasks/miner/cron/ansible.yml

View File

@ -48,8 +48,4 @@
- name: AMDGPU | Install Pro Driver
shell: 'cd /root/Downloads/amdgpu-pro-20.45-1188099-ubuntu-20.04; ./amdgpu-pro-install -y --opencl=pal,legacy'
when: amdgpu_install.failed
- name: AMDGPU | Delete Downloads
shell: 'rm -rf /root/Downloads/*'
when: amdgpu_install.failed

View File

@ -12,20 +12,17 @@
- libdbus-1-dev
- mesa-common-dev
state: present
become: true
- name: Ethminer | Add PPA
apt_repository:
repo: ppa:ethereum/ethereum
update_cache: yes
state: present
become: true
- name: Ethminer | Install Ethereum
package:
name: ethereum
state: present
become: true
## Test ##
@ -35,34 +32,34 @@
ignore_errors: yes
## Install #
## Download ##
- name: Ethminer | Clone Git Repo
shell: 'cd /home/mfn; git clone https://github.com/ethereum-mining/ethminer.git'
shell: 'cd /root/Downloads; git clone https://github.com/ethereum-mining/ethminer.git'
when: ethminer_install.failed
- name: Ethminer | Update Repo's Repos
shell: 'cd /home/mfn/ethminer; git submodule update --init --recursive'
shell: 'cd /root/Downloads/ethminer; git submodule update --init --recursive'
when: ethminer_install.failed
- name: Ethminer | Create Build Folder
shell: 'cd /home/mfn/ethminer; mkdir -p build'
shell: 'cd /root/Downloads/ethminer; mkdir -p build'
when: ethminer_install.failed
- name: Ethminer | cmake Flags
shell: 'cd /home/mfn/ethminer/build; cmake .. -DETHASHCL=ON -DETHASHCUDA=OFF -DAPICORE=ON -DBINKERN=ON -DETHDBUS=ON -DUSE_SYS_OPENCL=ON -ETHASHCPU=ON -DEVBUILD=ON'
shell: 'cd /root/Downloads/ethminer/build; cmake .. -DETHASHCL=ON -DETHASHCUDA=OFF -DAPICORE=ON -DBINKERN=ON -DETHDBUS=ON -DUSE_SYS_OPENCL=ON -ETHASHCPU=ON -DEVBUILD=ON'
when: ethminer_install.failed
- name: Ethminer | cmake Build
shell: 'cd /home/mfn/ethminer/build; cmake --build .'
shell: 'cd /root/Downloads/ethminer/build; cmake --build .'
when: ethminer_install.failed
## Install #
- name: Ethminer | make install
shell: 'cd /home/mfn/ethminer/build; make install'
become: true
shell: 'cd /root/Downloads/ethminer/build; make install'
when: ethminer_install.failed
## Personal Setup ##
- name: Ethminer | Download Script
shell: 'scp ling@leet:InstallFiles/Miners/ETH/ethminer.sh /home/mfn/; chmod 755 /home/mfn/ethminer.sh'
become: true
shell: 'scp ling@leet:InstallFiles/Miners/ETH/ethminer.sh /home/mfn/; chmod 755 /home/mfn/ethminer.sh'