From d4dee4e9e08ad09b7842dad9874acb7f31558a20 Mon Sep 17 00:00:00 2001 From: Major Hayden Date: Wed, 11 Jan 2017 15:32:12 -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: Idb48a4f0f53cc44c4ad143fe6a5628485b1a6969 --- tasks/swift_install.yml | 1 + tasks/swift_pre_install.yml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/tasks/swift_install.yml b/tasks/swift_install.yml index 96f0858b..16cc8de3 100644 --- a/tasks/swift_install.yml +++ b/tasks/swift_install.yml @@ -81,6 +81,7 @@ file: path: "{{ swift_bin | dirname }}" state: directory + mode: "0755" register: swift_venv_dir when: swift_get_venv | changed diff --git a/tasks/swift_pre_install.yml b/tasks/swift_pre_install.yml index b539c3b5..780c3b7c 100644 --- a/tasks/swift_pre_install.yml +++ b/tasks/swift_pre_install.yml @@ -48,7 +48,7 @@ group: "{{ item.group|default(swift_system_group_name) }}" mode: "{{ item.mode|default('0755') }}" with_items: - - { path: "/openstack", owner: "root", group: "root" } + - { path: "/openstack/venvs", owner: "root", group: "root" } - { path: "/etc/swift" } - { path: "/etc/swift/account-server" } - { path: "/etc/swift/backups" }