(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=
This would solve problem for you.