From 666d7cff555a2b3d1eab333a585febd4fdedc9c1 Mon Sep 17 00:00:00 2001 From: Hyperling Date: Fri, 12 Feb 2021 06:09:57 -0600 Subject: [PATCH] Set flags conditionally. Attempt to print them all on one action. --- tasks/miner/gpu/ethminer.yml | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/tasks/miner/gpu/ethminer.yml b/tasks/miner/gpu/ethminer.yml index 65dc34b..78b03b8 100644 --- a/tasks/miner/gpu/ethminer.yml +++ b/tasks/miner/gpu/ethminer.yml @@ -50,8 +50,36 @@ shell: 'cd /root/Downloads/ethminer; mkdir -p build' when: ethminer_install.failed +- name: Ethminer | Default Flags + set_fact: + opencl_flag: "OFF" + cuda_flag: "OFF" + dbus_flag: "OFF" + +- name: Ethminer | Determine OPENCL Flag + set_fact: + opencl_flag: "ON" + when: amdgpu is defined + +- name: Ethminer | Determine CUDA Flag + set_fact: + cuda_flag: "ON" + when: nvidia is defined + +- name: Ethminer | Determine DBUS Flag + set_fact: + dbus_flag: "ON" + when: ansible_distribution == "Pop!_OS" + +- name: Ethminer | Print Flags + debug: + var: + - opencl_flag + - cuda_flag + - dbus_flag + - name: Ethminer | cmake Flags - shell: 'cd /root/Downloads/ethminer/build; cmake .. -DETHASHCL=ON -DETHASHCUDA=OFF -DAPICORE=ON -DBINKERN=ON -DETHDBUS=OFF -DUSE_SYS_OPENCL=OFF -DEVBUILD=ON' + shell: 'cd /root/Downloads/ethminer/build; cmake .. -DETHASHCL={{ opencl_flag }} -DETHASHCUDA={{ cuda_flag }} -DAPICORE=ON -DBINKERN=ON -DETHDBUS={{ dbus_flag }} -DUSE_SYS_OPENCL=OFF -DEVBUILD=ON' when: ethminer_install.failed - name: Ethminer | cmake Build