So, do you want to setup your own openstack infrastructure? With Cinder, Nova, nova API, keystone and the such? That’s easy enough. Here is how to do it.
Step 1. Deploy CentOS7, any basic install should be fine. I deployed using the Rackspace cloud server 8Gigs standard instance type. (standard install should be fine!)
Step 2. Add stack user
adduser stack
Step 3. Add stack to sudoers wheel group, ensuring sudo is there
yum install -y sudo echo "stack ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
Step 4. Modify /etc/passwd so that the home directory for stack is /opt/stack . It needs this. And chown
vi /etc/passwd # make sure home directory for stack is /opt/stack (thats all!) mkdir /opt/stack chown -R stack:stack /opt/stack
Step 5. Clone Devstack from git
sudo yum install -y git su stack git clone https://git.openstack.org/openstack-dev/devstack cd devstack
Step 6. Cp base config sample file
cp samples/local.conf .
Step 7. Deploy stack
./stack.sh