| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
This vagrant environment runs CentOS 7 and the Packstack installer for an all-in-one OpenStack environment.
There is a chance of a failure on the last provisioning step (Restart Networking), this is not a fatal error and you can continue
Next up we need to setup OpenStack with a way to let instances get to the outside world, this is called the provider network. We'll also setup a project and user for doing things not with the admin user, and then create something.
Setup the external provider network and "vagrant" project/user in openstack:
source provisioning/openstack/keystonerc_admin
ansible-playbook provisioning/openstack/admin-setup-tasks.yml
Lets make something:
source provisioning/openstack/keystonerc_vagrant
ansible-playbook provisioning/openstack/vagrant-demo.yml
After it is online, visit http://packstack.vagrant/dashboard with the creds found in provisioning/openstack/keystonerc_[admin|vagrant] or use the openstack client.
The vagrant is configured with three interfaces:
Due to the limitations of the NAT Network and Host-Only interfaces, we are not able to reach instances directly from host, but only locally from within the vagrant. All signs point to VirtualBox filtering these interfaces before they reach the guest. A thought was to use Bridged networking, but that is too dependent on someone's networking environment that I could not write a portable environment to handle all cases.
Currently the Packstack installer is customized via command line options. If you wish to further customize the installer, update the command in provisioning/vagrant/packstack-install.yml. Running packstack --help will display all the available options. Note, the more services you enable, the more memory used.
VMWare Fusion doesn't have these network limitations and so we don't need that third NAT Network interface and are able to directly access instances from the host.
References:
| Back | FazBrowse Home | New Git URL |