To generate a brand new Vagrant box, simply run:
./script/build
and go take a walk.
If you want to use an alternate provider (such as VMware Fusion), simply provide the provider name like so:
./script/build vmware_fusion
- The operating system is Ubuntu 12.04
- The generated box will have a pre-determined private IP address of 172.16.100.10. This helps to expose all the entire virtual machine ports to your workstation
- The fixed address range for Nova instances is 172.16.100.129 - 172.16.100.254
- The floating address range for Nova instances is 172.16.100.65 - 172.16.100.126
- The default password for the admin user, mysql, rabbit, etc. is
"stack"
- The
"default"
security group has ICMP and SSH traffic enabled by default - Offline mode will be enabled after initial build from setting
OFFLINE=True
- Reclone mode is disabled by default from setting
RECLONE=no
- Placing a
local.sh
file (which is executable) in the same directory as your project Vagrantfile allows you to further customize the devstack setup.
Setting up for development should only require the following:
git clone <git_url>
cd <repo-dir>
./script/bootstrap
Similiar to the Development Setup:
git pull
./script/bootstrap
- Source hosted at GitHub
- Report issues/questions/feature requests on GitHub Issues
Pull requests are very welcome! Make sure your patches are well tested. Ideally create a topic branch for every separate change you make. For example:
- Fork the repo
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Created and maintained by Fletcher Nichol (fnichol@nichol.ca)