From c01f3a2558f81b18e91dfc96e9b2711459297a9a Mon Sep 17 00:00:00 2001 From: Chandan Kumar Date: Thu, 28 Feb 2019 17:00:20 +0530 Subject: [PATCH] Create tempest related directories from ansible user Currently tempest related directories are created by root, which makes the os_tempest needs to be runned as root which is dangerous. This changes allows to create the tempest related directories as a normal user and use root user/owner where it is need in the userspace. Change-Id: I698495bdf915d108dc3978d898fb802e12ef1c96 --- tasks/tempest_post_install.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tasks/tempest_post_install.yml b/tasks/tempest_post_install.yml index 7d58ce9c..11d6d92a 100644 --- a/tasks/tempest_post_install.yml +++ b/tasks/tempest_post_install.yml @@ -18,14 +18,17 @@ file: path: "{{ item.path }}" state: directory - owner: "root" - group: "root" + owner: "{{ item.owner | default(omit) }}" + group: "{{ item.group | default(omit) }}" mode: "{{ item.mode|default('0755') }}" with_items: - path: "{{ tempest_log_dir | realpath }}" + owner: root - path: "{{ tempest_image_dir }}" - path: "{{ tempest_workspace }}" - path: "/etc/tempest" + owner: root + group: root - name: Copy tempest config config_template: