aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorliyingjun <yingjun.li@kylin-cloud.com>2016-08-23 14:06:27 +0800
committerLi Yingjun <yingjun.li@kylin-cloud.com>2016-08-26 00:46:46 +0000
commit54be45e406bcba5ba70a2728297af02b718edad1 (patch)
tree40282e0f4d45cfd7e5a11189922f45caa663dd90
parentbf991ff61f7331887075a8d260face0738519522 (diff)
downloadkolla-54be45e406bcba5ba70a2728297af02b718edad1.tar.gz
kolla-54be45e406bcba5ba70a2728297af02b718edad1.zip
Fix toolbox permission issue when enabling ceph
Directory /home/ansible/.ansible and file /var/log/kolla/ansible.log are not created by default in toolbox image, so when ceph enabled, the directory and file will be created with user 'root' instead of user 'ansible' after running bootstrap osds because it using sudo when bootstraping osds, this will cause permission denied issue for other commands not using sudo. Fixes this issue by initializing ansible by running 'ansible localhost --version' using user 'ansible' TrivialFix Change-Id: Ibac3f98b3b72cbe287ee1d3a69ed9cea7ae3cd9e
-rw-r--r--ansible/roles/common/tasks/start.yml3
1 files changed, 3 insertions, 0 deletions
diff --git a/ansible/roles/common/tasks/start.yml b/ansible/roles/common/tasks/start.yml
index 1498fc7f2..11c0c9ff9 100644
--- a/ansible/roles/common/tasks/start.yml
+++ b/ansible/roles/common/tasks/start.yml
@@ -31,6 +31,9 @@
- "/run/:/run/"
- "kolla_logs:/var/log/kolla/"
+- name: Initializing toolbox container using normal user
+ command: docker exec -t kolla_toolbox /usr/bin/ansible --version
+
- name: Starting cron container
kolla_docker:
action: "start_container"