Preserve existing permissions with rsync
Otherwise, we loose the execute bits for dib elements. Change-Id: I83e193cd9aef7e7e9da71558b27af1463c80bc3b Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This commit is contained in:
parent
c6663bfe73
commit
c694057024
|
@ -71,7 +71,7 @@
|
|||
- name: Create nodepool project config directory.
|
||||
file:
|
||||
group: "{{ ansible_ssh_user }}"
|
||||
mode: 0755
|
||||
mode: 0775
|
||||
owner: "{{ ansible_ssh_user }}"
|
||||
path: "{{ item }}"
|
||||
state: directory
|
||||
|
@ -82,8 +82,8 @@
|
|||
sudo: no
|
||||
synchronize:
|
||||
dest: "{{ nodepool_project_config_dir_dest }}"
|
||||
src: "{{ nodepool_project_config_dir }}"
|
||||
perms: yes
|
||||
rsync_opts:
|
||||
- '--chmod=Du=rwx,Dg=rx,Do=rx,Fu=rw,Fg=r,Fo=r'
|
||||
- '--delete'
|
||||
src: "{{ nodepool_project_config_dir }}"
|
||||
when: nodepool_project_config_dir != ""
|
||||
|
|
|
@ -56,7 +56,7 @@
|
|||
# openstack-infra jenkins user in nodepool.
|
||||
- nodepool_project_config_dir_dest_stat.stat.pw_name == 'jenkins'
|
||||
- nodepool_project_config_dir_dest_stat.stat.gr_name == 'jenkins'
|
||||
- nodepool_project_config_dir_dest_stat.stat.mode == '0755'
|
||||
- nodepool_project_config_dir_dest_stat.stat.mode == '0775'
|
||||
|
||||
- name: Ensure /etc/nodepool/config is empty.
|
||||
shell: "ls -1 /etc/nodepool/config | wc -l"
|
||||
|
|
Loading…
Reference in New Issue