These scripts install+setup OpenStack (an all in one server, or all bar compute + compute nodes).
This only suports VLAN networking where each server has 2x network cards
It could be changed for others, but out of the box, thats what it does.
Edit "settings" to suit..
Install this PPA https://launchpad.net/~managedit/+archive/openstack
apt-get install -y python-software-properties
apt-add-repository -y ppa:managedit/openstack
apt-get update
apt-get install -y managedit-openstack-pin
Install and configure NTP
apt-get install -y ntp
(Todo: Configure nodes to use controller as NTP source)
Install MySQL, RabbitMQ and ntp
apt-get install -y python-mysqldb mysql-server rabbitmq-server
sed -i 's/server ntp.ubuntu.com/server ntp.ubuntu.com n\server 127.127.1.0 n\fudge 127.127.1.0 stratum 10/g' /etc/ntp.conf
service ntp restart
sed -i 's/127.0.0.1/0.0.0.0/g' /etc/mysql/my.cnf
service mysql restart
Grant root remote access to MySQL
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '$PASSWORD' WITH GRANT OPTION; FLUSH PRIVILEGES;
Run this:
./keystone.sh
then test with:
./keystone-test.sh
Run this:
./glance.sh
then test with:
./glance-test.sh
Run this:
./nova-controller.sh
Run this:
./nova-compute.sh
Then test with:
./nova-test.sh
Run this:
./dashboard.sh
then test by visiting http://$HOST_IP/