Deployment and Administration guide
Dependencies
The cloud-provider depends on PyYAML and Mako, which are already included as dependencies for binary packages and when installing from source.
For running the cloud-provider in a production environment, depending on your setup you will might need for OpenStack to install python-novaclient, and python-keystoneclient.
For the INDIGO release 1, the supported OpenStack middleware is Liberty, and the endpoint should use the v2.0 OpenStack Identity API. v3 OpenStack Identity API is available in the mitaka_keystoneauth branch, and will be merged to master later.
Supported OS are Ubuntu Trusty and CentOS 7.
Binary packages
Packages are available at the INDIGO repository. Use the appropriate repository for your distribution and install using the usual tools.
ubuntu package: python-cloud-info-provider-indigo
RHEL 7 package: cloud-info-provider-indigo
Installing using the indigo.cloud-info-provider Ansible role
Using ansible will be the easyest way of testing, it only needs to have Ansible 2.X available.
Installing indigo.cloud-info-provider Ansible role
Playbook examples
For OpenNebula middleware on an CentOS system:
For OpenStack middleware on an Ubuntu system:
Test the cloud-info-provider-indigo-service output before enabling/running the cron task!
Last updated