Fix Swift log directory ownership
This PR sets the ownership for the swift log directories to the syslog user instead of the swift user. Since swift uses syslog, no logs were being created/logged to before this change. Change-Id: I44768d4cd04108a7163169dfec2f0de774a2cf83
This commit is contained in:
parent
445f76ff94
commit
fb9da7aa18
@ -45,6 +45,9 @@ swift_system_group_name: swift
|
||||
swift_system_shell: /bin/bash
|
||||
swift_system_comment: swift system user
|
||||
swift_system_home_folder: "/var/lib/{{ swift_system_user_name }}"
|
||||
## Swift Syslog User / Group
|
||||
swift_syslog_user_name: syslog
|
||||
swift_syslog_group_name: syslog
|
||||
|
||||
## Auth token
|
||||
swift_delay_auth_decision: true
|
||||
|
@ -67,7 +67,7 @@
|
||||
- { path: "/etc/swift/proxy-server" }
|
||||
- { path: "/etc/swift/scripts" }
|
||||
- { path: "/etc/swift/ring_build_files" }
|
||||
- { path: "/openstack/log/{{ inventory_hostname }}", owner: "syslog", group: "syslog" }
|
||||
- { path: "/openstack/log/{{ inventory_hostname }}", owner: "{{ swift_syslog_user_name }}", group: "{{ swift_syslog_group_name }}" }
|
||||
- { path: "/var/cache/swift" }
|
||||
- { path: "{{ swift_system_home_folder }}" }
|
||||
tags:
|
||||
@ -87,8 +87,8 @@
|
||||
- name: Test for log directory or link
|
||||
shell: |
|
||||
if [ -h "/var/log/swift" ]; then
|
||||
chown -h {{ swift_system_user_name }}:{{ swift_system_group_name }} "/var/log/swift"
|
||||
chown -R {{ swift_system_user_name }}:{{ swift_system_group_name }} "$(readlink /var/log/swift)"
|
||||
chown -h {{ swift_syslog_user_name }}:{{ swift_syslog_group_name }} "/var/log/swift"
|
||||
chown -R {{ swift_syslog_user_name }}:{{ swift_syslog_group_name }} "$(readlink /var/log/swift)"
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
|
Loading…
x
Reference in New Issue
Block a user