dotfiles-directory: Rework permission assertion
This commit is contained in:
20
playbook.yml
20
playbook.yml
@@ -136,17 +136,29 @@
|
|||||||
become: true
|
become: true
|
||||||
become_user: root
|
become_user: root
|
||||||
|
|
||||||
- name: fix permissions for dotfiles directory
|
- name: fix group for dotfiles directory
|
||||||
shell: |
|
shell: |
|
||||||
chown --changes --recursive dotfiles:dotfiles .
|
chgrp --changes --recursive dotfiles . | grep -v "changed group of './.git/index'"
|
||||||
chmod --changes --recursive g+rwX .
|
args:
|
||||||
|
executable: /bin/bash
|
||||||
|
chdir: /var/lib/dotfiles
|
||||||
|
register: dotfiles_group_change
|
||||||
|
become: true
|
||||||
|
become_user: root
|
||||||
|
failed_when: dotfiles_group_change.rc not in (0, 1)
|
||||||
|
changed_when: dotfiles_group_change.rc == 0 # == lines selected, i.e. some output
|
||||||
|
|
||||||
|
- name: fix group permissions for dotfiles directory
|
||||||
|
shell: |
|
||||||
|
chmod --changes --recursive g+rwX . | grep -v "mode of './.git/index'"
|
||||||
args:
|
args:
|
||||||
executable: /bin/bash
|
executable: /bin/bash
|
||||||
chdir: /var/lib/dotfiles
|
chdir: /var/lib/dotfiles
|
||||||
register: dotfiles_permission_change
|
register: dotfiles_permission_change
|
||||||
become: true
|
become: true
|
||||||
become_user: root
|
become_user: root
|
||||||
changed_when: dotfiles_permission_change.stdout_lines|length > 0
|
failed_when: dotfiles_permission_change.rc not in (0, 1)
|
||||||
|
changed_when: dotfiles_permission_change.rc == 0 # == lines selected, i.e. some output
|
||||||
|
|
||||||
- name: packages
|
- name: packages
|
||||||
tags:
|
tags:
|
||||||
|
|||||||
Reference in New Issue
Block a user