- On Rackspace Public Cloud, create an 8GB General Server with Ubuntu 14.04 PVHM.
- SSH in as root. If you are really cool, use tmux at this time.
- Install OpenStack Liberty
bash <(curl -s https://raw.githubusercontent.com/openstack/openstack-ansible/liberty/scripts/run-aio-build.sh)
- Once complete, you can find the admin password in
/root/openrc
. Save it for later to log into Horizon. - Fix the neutron endpoint to work with the SDK:
lxc-ls | grep utility
.lxc-attach -n aio1_utility_container-XXX
. Replace XXX with the name you found in the last step.source openrc
- Run
openstack endpoint list | grep neutron
and note the endpoint id and url for the public entry. - Run
openstack endpoint set --interface public --url <public-url>/v2.0 <public-endpoint-id>
.
Go to the IP address of your server and you should be able to log into Horizon as admin with the password from /root/openrc
.
If you have to reboot the server, do the following afterwards. This works about 50% of the time, sometimes running it multiple times will work. The rest of the time I give up and rebuild from scratch.
cd /opt/openstack-ansible/playbooks
openstack-ansible -e galera_ignore_cluster_state=true galera-install.yml
If you get cinder errors about lvm run service cinder-volume restart
then less /var/log/cinder/cinder-volume.log
to see if you got luck.