From 7912044ba22b4afbf434a55044baead6565f8084 Mon Sep 17 00:00:00 2001 From: Major Hayden Date: Wed, 11 Jan 2017 15:38:25 -0600 Subject: [PATCH] Ensure 0755 default mode on new directories This patch ensures that all directories under `/openstack/venvs` are created with `0755` permissions by default. This prevents permission denied errors when running certain commands from the virtual environment. Change-Id: Id93d49a4bd6ce2a056d41aea54ec9299d9d32b5c --- tasks/ironic_install.yml | 1 + tasks/ironic_pre_install.yml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/tasks/ironic_install.yml b/tasks/ironic_install.yml index ceee8258..06cffcc5 100644 --- a/tasks/ironic_install.yml +++ b/tasks/ironic_install.yml @@ -60,6 +60,7 @@ file: path: "{{ ironic_bin | dirname }}" state: directory + mode: "0755" register: ironic_venv_dir - name: Unarchive pre-built venv diff --git a/tasks/ironic_pre_install.yml b/tasks/ironic_pre_install.yml index 510f2f3a..4b29e563 100644 --- a/tasks/ironic_pre_install.yml +++ b/tasks/ironic_pre_install.yml @@ -48,7 +48,7 @@ group: "{{ item.group|default(ironic_system_group_name) }}" mode: "{{ item.mode|default('0755') }}" with_items: - - { path: "/openstack", mode: "0755", owner: "root", group: "root" } + - { path: "/openstack/venvs", mode: "0755", owner: "root", group: "root" } - { path: "/etc/ironic" } - { path: "/etc/ironic/rootwrap.d" } - { path: "/etc/sudoers.d", mode: "0750", owner: "root", group: "root" }