[Openstack] [DevStack] Using create-stack-user.sh
Everett Toews
everett.toews at RACKSPACE.COM
Wed Dec 18 23:53:18 UTC 2013
Thanks for that. It's like the answer was staring me in the face. ;)
/opt/devstack gets created during devstacking. You really need to chown /root/devstack in this case. Here's the final flow.
ssh root at my.ip.v4.address<mailto:root at my.ip.v4.address>
apt-get -y update
apt-get -y install git
git clone https://github.com/openstack-dev/devstack.git -b stable/havana devstack/
cd devstack/
chmod u+x tools/create-stack-user.sh
tools/create-stack-user.sh
chown -R stack:stack /root/devstack
su stack
vim localrc
./stack.sh
Cheers,
Everett
On Dec 17, 2013, at 6:21 PM, Sayaji Patil wrote:
Hi Everett,
There is no need to clone the repo again. After you create the stack user just do this
1) chown -R stack:stack /opt/devstack
2) su stack
3) ./stack.sh
Regards,
Sayaji
On Tue, Dec 17, 2013 at 3:30 PM, Everett Toews <everett.toews at rackspace.com<mailto:everett.toews at rackspace.com>> wrote:
Hi All,
I'd like to run DevStack using create-stack-user.sh but am getting an error.
Steps:
ssh root@<IPv4 Address>
sudo apt-get -y update
sudo apt-get -y install git
git clone https://github.com/openstack-dev/devstack.git -b stable/havana devstack/
cd devstack/
vim localrc # copy in the contents of https://gist.github.com/everett-toews/8013110
chmod u+x tools/create-stack-user.sh
tools/create-stack-user.sh
su stack
./stack.sh
...
/root/devstack/tools/install_prereqs.sh: line 74: /root/devstack/.prereqs: Permission denied
This fails because of a permission issue with the stack user.
I realize I could do something like the following after the "su stack" above
...
su stack
sudo mkdir /home/stack
sudo chown stack:stack /home/stack
cd /home/stack
git clone https://github.com/openstack-dev/devstack.git -b stable/havana devstack/
cd devstack/
vim localrc
./stack.sh
but having to clone the repo again feels wrong.
How is create-stack-user.sh intended to be used? Is there a way to use the stack user to run stack.sh without permission problems? What is the command flow?
Thanks,
Everett
P.S. Is it a bug that create-stack-user.sh doesn't have the user execute bit set?
_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack at lists.openstack.org<mailto:openstack at lists.openstack.org>
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20131218/2b159ff5/attachment.html>
More information about the Openstack
mailing list