This set of promises is intented to easily build and maintain an OpenStack testbed using CFengine3. By using these promises, you manage centrally your deployment, making changes to your nova.conf
file in the CFengine server. CFengine will take care of keeping it in sync with the rest of the nodes. In future releases the management of xml templates will be also added.
You need to be familiar with CFengine 3 <https://cfengine.com/community>.
The promises are to be used on an Ubuntu Precise (this is due to the package and repository management). The deployment is based on the latest milestone proposed packages fron the OpenStack PPA <http://wiki.openstack.org/PPAs>.
For the moment, only Xen+libvirt is supported, and only the compute nodes are managed and configured properly.
You can get CFengine communty version from https://cfengine.com/community. Once you have it installed, it will create a /var/cfengine
directory on all your nodes.
Edit the cfrc
file and fill it up with the correct values for your deployment, then execute set_up.sh
. This will fill the promises files in promises/
with the values you provided.
This CFengine setup requires that you provide a global nova.conf
, valid for all the nova components in promises/config_files/nova.conf
.
TBD.
TBD.