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 repositoryarrow-up-right. 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.

ansible-galaxy install indigo-dc.cloud-info-provider

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