Add provisioning with packstack to the Vagrantfile

Change-Id: I3d0b6da7c3ced8152656fec5854c233e2ec3c673
This commit is contained in:
Christian Berendt
2015-05-08 13:25:44 +02:00
parent fc415f5067
commit bd04ea9879
4 changed files with 7 additions and 23 deletions

2
Vagrantfile vendored
View File

@@ -105,6 +105,6 @@ Vagrant.configure(2) do |config|
end
add_block_device(node, 1, CONFIG['resources']['storage'])
add_block_device(node, 2, CONFIG['resources']['storage'])
node.vm.provision 'shell', path: 'files/initialize.sh', privileged: false
node.vm.provision 'shell', path: 'scripts/initialize.sh', privileged: false
end
end

View File

@@ -5,28 +5,15 @@ Initialization
$ vagrant up
Afterwards run the following command on the controller node as the
unprivileged user ``vagrant`` (``vagrant ssh controller``)
to deploy OpenStack with Packstack.
::
$ packstack --answer-file packstack.answers
Run ``packstack`` with ``--debug`` to enable debug logging.
::
$ packstack --debug --answer-file packstack.answers
- The installation log file is available at:
``/var/tmp/packstack/YYMMDD-HHMMSS-abcdef/openstack-setup.log``
- The generated manifests are available at:
``/var/tmp/packstack/YYMMDD-HHMMSS-abcdef/manifests``
Finally (optional) you can run the ``setup.sh`` script after the successful
deployment to add cloud images etc. pp.
After the successful deployment you can run the ``setup.sh`` script
on the controller node as the unprivileged user ``vagrant``
(``vagrant ssh controller``) to add cloud images etc. pp.
::
$ ./scripts/setup.sh
$ /home/vagrant/scripts/setup.sh

View File

@@ -1,5 +0,0 @@
#!/bin/sh
# https://openstack.redhat.com/Quickstart
packstack --answer-file=packstack.answers

View File

@@ -16,3 +16,5 @@ for node in $(sed -n '/<<< Packstack >>>/{:a;n;/>>> Packstack <<</b;p;ba}' /etc/
ssh -i $HOME/.ssh/id_packstack $node "sudo cp /home/vagrant/.ssh/* /root/.ssh"
ssh -i $HOME/.ssh/id_packstack $node "sudo chown -R root:root /root/.ssh"
done
packstack --answer-file /home/vagrant/packstack.answers