Follow the (debugged?) example of playbooks/nextcloud-new.yml.
tasks:
- name: Run occ user:resetpassword.
become: yes
- become_user: www-data
shell:
chdir: /var/www/nextcloud/
cmd: >
- OC_PASS={{ pass }}
- php occ user:resetpassword {{ user }} --password-from-env
+ sudo -u www-data sh -c
+ "OC_PASS={{ pass }}
+ php occ user:resetpassword {{ user }} --password-from-env"
#+END_SRC
*** Installing the Less Aggressive passwd
tasks:
- name: Run occ user:disable.
become: yes
- become_user: www-data
shell:
chdir: /var/www/nextcloud/
- cmd: php occ user:disable {{ user }}
+ cmd: >
+ sudo -u www-data sh -c
+ "php occ user:disable {{ user }}"
#+END_SRC
** The Client Command
tasks:
- name: Run occ user:disable.
become: yes
- become_user: www-data
shell:
chdir: /var/www/nextcloud/
- cmd: php occ user:disable {{ user }}
+ cmd: >
+ sudo -u www-data sh -c
+ "php occ user:disable {{ user }}"
tasks:
- name: Run occ user:resetpassword.
become: yes
- become_user: www-data
shell:
chdir: /var/www/nextcloud/
cmd: >
- OC_PASS={{ pass }}
- php occ user:resetpassword {{ user }} --password-from-env
+ sudo -u www-data sh -c
+ "OC_PASS={{ pass }}
+ php occ user:resetpassword {{ user }} --password-from-env"