An Ansible playbook for provisioning a Swift and Swift-on-File all-in-one development environment on Fedora (default) or CentOS.
To provision the VM, run:
vagrant up
To run automated tests:
vagrant ssh
cd swiftonfile
tox -e py27
tox -e functest
You can set a few options to change how the VM is provisioned. In global_vars.yml
, you can set if you want Swift-on-File configured or not and what storage policy should be set as the default. In the Vagrantfile
, you can choose to provision either a Fedora VM or a CentOS-7 VM.
In case you would like to use the provisioned VM as your development environment, ansible can add the gerrit as a remote repo to both Swift and Swift-on-File. Checkout the options in global_vars.yml
In case you already have a VM created and just wants to execute the Ansible playbook, run the following command:
ansible-playbook site.yml -i "192.168.56.103," --ask-sudo-pass
####Notes:
- Make sure to update to the correct IP address on the command above (it's important to keep the comma ',' at the end) and the
username
andgroup
variables inglobal_vars.yml
- If testing on RHEL/CentOS, enable EPEL repository first.
- Add gluster volume