From ff548cc7a2764633301b4d7f8b18a4dceb4cfda6 Mon Sep 17 00:00:00 2001 From: Hyperling Date: Fri, 2 Oct 2026 07:58:58 -0700 Subject: [PATCH] Add `become` to all `become_user` tasks. --- tasks/general/acct_mgmt/users.yml | 3 +++ tasks/general/software/aur.yml | 6 +++--- tasks/general/software/nix.yml | 1 + tasks/miner/software/nanominer.yml | 13 ++++++++++++- tasks/server/software/onlyoffice.yml | 13 +++++++------ tasks/workstation/linux/software/android.yml | 11 +++++++++++ tasks/workstation/linux/software/flatpaks.yml | 5 +++++ tasks/workstation/linux/software/flutter.yml | 2 ++ tasks/workstation/linux/software/java.yml | 1 + tasks/workstation/shared/settings/gnome.yml | 1 + 10 files changed, 46 insertions(+), 10 deletions(-) diff --git a/tasks/general/acct_mgmt/users.yml b/tasks/general/acct_mgmt/users.yml index 909f5ff..b87c904 100644 --- a/tasks/general/acct_mgmt/users.yml +++ b/tasks/general/acct_mgmt/users.yml @@ -77,6 +77,7 @@ shell: "echo SUCCESS" args: executable: "{{ user_shell }}" + become: true become_user: "{{ user }}" @@ -105,6 +106,7 @@ - "{{ user_user.home }}/Reports" - "{{ user_user.home }}/Torrentz" - "{{ user_user.home }}/Seedz" + become: true become_user: "{{ user }}" when: user_user.home != "" @@ -115,6 +117,7 @@ mode: '0755' loop: - "{{ user_user.home }}/Code" + become: true become_user: "{{ user }}" when: user_user.home != "" and coding diff --git a/tasks/general/software/aur.yml b/tasks/general/software/aur.yml index 5445d38..860a00a 100644 --- a/tasks/general/software/aur.yml +++ b/tasks/general/software/aur.yml @@ -26,7 +26,7 @@ line: "{{ aur_user }} ALL=(ALL) NOPASSWD: /usr/bin/pacman" create: true mode: '0440' - validate: 'visudo -cf %s' + validate: 'visudo -cf %s' - name: General | Software | AUR | Check command: "which {{ aur_helper }}" @@ -47,8 +47,8 @@ - name: General | Software | AUR | Install | Build & Integrate shell: "cd {{ aur_helper_dir }} && makepkg -si --noconfirm" + become: true become_user: "{{ aur_user }}" - changed_when: true + changed_when: true when: yay_check.rc != 0 - diff --git a/tasks/general/software/nix.yml b/tasks/general/software/nix.yml index c04ee52..0e1fab0 100644 --- a/tasks/general/software/nix.yml +++ b/tasks/general/software/nix.yml @@ -23,6 +23,7 @@ - "chmod 755 {{ nix_exe }}" - "{{ nix_exe }} --daemon --yes" - "rm -v {{ nix_exe }}" + become: true become_user: "{{ user }}" - name: Install Nix Software diff --git a/tasks/miner/software/nanominer.yml b/tasks/miner/software/nanominer.yml index e576ec4..6a49016 100644 --- a/tasks/miner/software/nanominer.yml +++ b/tasks/miner/software/nanominer.yml @@ -7,6 +7,7 @@ - name: Miner | Software | Nanominer | Installation | Create Home shell: "mkdir -p {{ nanominer_home }}" + become: true become_user: mfn - name: Miner | Software | Nanominer | Installation | Download Tarball @@ -16,6 +17,7 @@ shell: "tar -xvf {{ nanominer_tar_local }}" args: chdir: "{{ nanominer_home }}" + become: true become_user: mfn @@ -51,6 +53,7 @@ create: yes loop: - { "algorithm": "RandomX", "wallet": '{{ wallet_xmr }}', "state": "{{ (nanominer_cpu == 'xmr') | ternary('present', 'absent') }}"} + become: true become_user: mfn when: nanominer_cpu != false @@ -61,6 +64,7 @@ state: present create: no loop: "{{ cpu_pool }}" + become: true become_user: mfn when: nanominer_cpu != false @@ -70,6 +74,7 @@ line: ";;;;;;;;;;;;; END CPU" state: present create: no + become: true become_user: mfn when: nanominer_cpu != false @@ -85,6 +90,7 @@ marker: ';' state: present create: no + become: true become_user: mfn when: nanominer_config is file @@ -116,6 +122,7 @@ create: yes loop: - { "algorithm": "Ethash", "wallet": '{{ wallet_eth }}', "state": "{{ (nanominer_gpu == 'eth') | ternary('present', 'absent') }}"} + become: true become_user: mfn when: nanominer_gpu != false @@ -126,6 +133,7 @@ state: present create: no loop: "{{ gpu_pool }}" + become: true become_user: mfn when: nanominer_gpu != false @@ -135,6 +143,7 @@ line: ";;;;;;;;;;;;; END GPU" state: present create: no + become: true become_user: mfn when: nanominer_gpu != false @@ -151,7 +160,7 @@ path: "{{ nanominer_script }}" block: | # 2021-02-15 - Automate nanominer script creation. - + date whoami pwd @@ -165,6 +174,7 @@ marker_end: "exit 0" state: present create: yes + become: true become_user: mfn @@ -183,5 +193,6 @@ # Then once I log out the job should come back within the minute. - name: Miner | Software | Nanominer | Reload shell: "killall {{ nanominer_script }}; killall {{ nanominer_exec }}; killall nanominer.sh; killall nanominer" + become: true become_user: mfn ignore_errors: yes diff --git a/tasks/server/software/onlyoffice.yml b/tasks/server/software/onlyoffice.yml index 6933e44..6d77d3a 100644 --- a/tasks/server/software/onlyoffice.yml +++ b/tasks/server/software/onlyoffice.yml @@ -4,8 +4,8 @@ ## Pre-Reqs ## - name: Server | OnlyOffice | Pre-Requirements | Install - package: - name: + package: + name: - gnupg - python3-certbot-nginx state: present @@ -17,7 +17,7 @@ # Dependencies # - name: Server | OnlyOffice | Postgres | Install - package: + package: name: postgresql state: present @@ -27,11 +27,12 @@ - psql -c "CREATE DATABASE onlyoffice;" - psql -c "CREATE USER onlyoffice WITH password 'onlyoffice';" - psql -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;" + become: true become_user: postgres ignore_errors: yes - name: Server | OnlyOffice | RabbitMQ | Install - package: + package: name: rabbitmq-server state: present @@ -45,8 +46,8 @@ - apt update - name: Server | OnlyOffice | Docs | Install - package: - name: + package: + name: - ttf-mscorefonts-installer - onlyoffice-documentserver state: present diff --git a/tasks/workstation/linux/software/android.yml b/tasks/workstation/linux/software/android.yml index 7a1f210..825445a 100644 --- a/tasks/workstation/linux/software/android.yml +++ b/tasks/workstation/linux/software/android.yml @@ -229,6 +229,7 @@ owner: "{{ user }}" group: "{{ user }}" + become: true become_user: "{{ user }}" when: coding and not android_sdkmanager_temp_stat.stat.exists @@ -248,6 +249,7 @@ - cmdline-tools/latest - platform-tools - emulator + become: true become_user: "{{ user }}" when: coding and not android_sdkmanager_check.stat.exists @@ -268,6 +270,7 @@ register: install_required changed_when: "'INSTALLED' in install_required.stdout" failed_when: "'FAILED' in install_required.stdout" + become: true become_user: "{{ user }}" when: coding @@ -287,6 +290,7 @@ register: install_additional changed_when: "'INSTALLED' in install_additional.stdout" failed_when: "'FAILED' in install_additional.stdout" + become: true become_user: "{{ user }}" when: coding and sdks @@ -307,6 +311,7 @@ register: remove_additional changed_when: "'REMOVED' in remove_additional.stdout" failed_when: "'FAILED' in remove_additional.stdout" + become: true become_user: "{{ user }}" when: !coding or !sdks @@ -327,12 +332,14 @@ register: remove_unused changed_when: "'REMOVED' in remove_unused.stdout" failed_when: "'FAILED' in remove_unused.stdout" + become: true become_user: "{{ user }}" when: coding # Report the currently installed packges. - name: Workstation | Linux | Software | Android | Report Modules shell: "{{ android_sdkmanager2_list }} --all > {{ android_report_file }}" + become: true become_user: "{{ user }}" when: coding @@ -340,22 +347,26 @@ - name: Workstation | Linux | Software | Android | Inform Flutter shell: "{{ flutter }} config --android-sdk={{ android_sdk_location }}" + become: true become_user: "{{ user }}" when: coding - name: Workstation | Linux | Software | Android | License Agreements [1/2] shell: "yes | {{ android_sdkmanager_final }} --licenses --sdk_root={{ android_sdk_location }}" + become: true become_user: "{{ user }}" when: coding - name: Workstation | Linux | Software | Android | License Agreements [2/2] shell: "yes | {{ flutter }} doctor --android-licenses" + become: true become_user: "{{ user }}" when: coding - name: Workstation | Linux | Software | Android | Refresh Flutter Doctor Report shell: "{{ item }}" loop: "{{ flutter_report_commands }}" + become: true become_user: "{{ user }}" when: coding diff --git a/tasks/workstation/linux/software/flatpaks.yml b/tasks/workstation/linux/software/flatpaks.yml index 9c67d57..da49c80 100644 --- a/tasks/workstation/linux/software/flatpaks.yml +++ b/tasks/workstation/linux/software/flatpaks.yml @@ -113,6 +113,7 @@ state: present create: yes loop: "{{ flatpaks_generic }}" + become: true become_user: "{{ user }}" - name: Workstation | Linux | Flatpak Distro | Flatpak | Generic | Executable Permissions @@ -144,6 +145,7 @@ state: present create: yes loop: "{{ flatpaks_coding }}" + become: true become_user: "{{ user }}" when: coding @@ -194,6 +196,7 @@ state: present create: yes loop: "{{ flatpaks_editing_video }}" + become: true become_user: "{{ user }}" when: editing in (true, "video") @@ -242,6 +245,7 @@ state: present create: yes loop: "{{ flatpaks_editing_audio }}" + become: true become_user: "{{ user }}" when: editing in (true, "audio") @@ -292,6 +296,7 @@ state: present create: yes loop: "{{ flatpaks_gaming }}" + become: true become_user: "{{ user }}" when: gaming diff --git a/tasks/workstation/linux/software/flutter.yml b/tasks/workstation/linux/software/flutter.yml index f1044f9..3209c31 100644 --- a/tasks/workstation/linux/software/flutter.yml +++ b/tasks/workstation/linux/software/flutter.yml @@ -115,6 +115,7 @@ owner: "{{ user }}" group: "{{ user }}" + become: true become_user: "{{ user }}" when: coding and not flutter_sdk_stat.stat.exists @@ -166,6 +167,7 @@ - name: Workstation | Linux | Software | Flutter | Doctor Report shell: "{{ item }}" loop: "{{ flutter_report_commands }}" + become: true become_user: "{{ user }}" when: coding diff --git a/tasks/workstation/linux/software/java.yml b/tasks/workstation/linux/software/java.yml index b6d734d..742fc1a 100644 --- a/tasks/workstation/linux/software/java.yml +++ b/tasks/workstation/linux/software/java.yml @@ -28,6 +28,7 @@ shell: "ln -sf /usr/lib/jvm {{ jdk_dir }}" args: creates: "{{ jdk_dir }}" + become: true become_user: "{{ user }}" when: coding is true diff --git a/tasks/workstation/shared/settings/gnome.yml b/tasks/workstation/shared/settings/gnome.yml index 5f4452a..88c948d 100644 --- a/tasks/workstation/shared/settings/gnome.yml +++ b/tasks/workstation/shared/settings/gnome.yml @@ -74,6 +74,7 @@ - name: Workstation | Account Management | GNOME | Dash To Dock | Check shell: "cd ~/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/" + become: true become_user: "{{ user }}" register: dash_to_dock_exists