Merge "Allow permissive access to non_root_user files"

This commit is contained in:
Jenkins 2017-04-20 15:16:57 +00:00 committed by Gerrit Code Review
commit 2f3c9bb11f
2 changed files with 17 additions and 0 deletions

View File

@ -191,3 +191,10 @@ libvirt_volume_path: "{{ working_dir }}/pool"
libvirt_uri: qemu:///session
# Whether to give permissive access to files owned by the non_root_user.
# This is required if the non_root_user is not used to run libvirt tasks.
# The most common case for this is when openvswitch is used for networks
# on the virthost. This requires running libvirt tasks as the root user so
# that they have sufficient privileges to connect to ovs bridges.
non_root_chown: false

View File

@ -272,6 +272,16 @@
xml: "{{ lookup('template', 'undercloudvm.xml.j2') }}"
uri: "{{ libvirt_uri }}"
- name: Ensure file permissions if root used as task runner
file:
path: "{{ working_dir }}"
owner: "{{ non_root_user }}"
group: "{{ non_root_user }}"
mode: "a+x"
recurse: yes
state: 'directory'
when: non_root_chown|bool
# Start the undercloud virtual machine.
- name: Start undercloud vm
virt: