Add become to all become_user tasks.

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