(1)stack user:
[root@my-orch devstack]# ./stack.sh
+ unset GREP_OPTIONS+ umask 022
+ PATH=/usr/local/bin:/bin:/usr/bin:/opt/stack/.local/bin:/opt/stack/bin:/usr/local/sbin:/usr/sbin:/sbin
+++ dirname ./stack.sh
++ cd .
++ pwd
+ TOP_DIR=/root/openstack_code/devstack
+ NOUNSET=
+ [[ -n '' ]]
++ date +%s
+ DEVSTACK_START_TIME=1459922148
+ [[ -r /root/openstack_code/devstack/.stackenv ]]
+ FILES=/root/openstack_code/devstack/files
+ '[' '!' -d /root/openstack_code/devstack/files ']'
+ '[' '!' -d /root/openstack_code/devstack/inc ']'
+ '[' '!' -d /root/openstack_code/devstack/lib ']'
+ [[ '' == \y ]]
+ [[ 0 -eq 0 ]]
+ set +o xtrace
DevStack should be run as a user with sudo permissions,
not root.
A "stack" user configured correctly can be created with:
/root/openstack_code/devstack/tools/create-stack-user.sh
解決方法:
運行 /root/openstack_code/devstack/tools/create-stack-user.sh,創建stack user,
然後chown -R stack devstack.
chgrp -R stack devstack.
執行:
sudo -u stack ./stack.sh.
(2) 某些文件找不到
解決方案:初始使用centos,轉移到Ubuntu問題解決。
(3) git clone' git://www.github.com/openstack/requirements.git '/opt/stack/requirements]
git.openstack.org[0: 104.130.246.128]: errno=Connection timed out
參考https://answers.launchpad.net/devstack/+question/247542
解決方案:
Bala, can you change in stackrc (line no:91 ):
-GIT_BASE=${GIT_BASE:-git://git.openstack.org}
+GIT_BASE=${GIT_BASE:-https://www.github.com}
This would solve problem for you.