OpenStack Compute, codenamed Nova, is a cloud computing fabric controller. In addition to its "native" API (the OpenStack API), it also supports the Amazon EC2 API. . This charm acts as a proxy to remote configure multiple PowerKVM hosts, which don't run Ubuntu.
- openstack ›
The nova-compute-power charm deploys openstack to a given Power8 compute node.
To deploy a nova-compute-power service you have to have the following:
- Generate a ssh key that the charm can use to login to the compute node to start installing RPMS and configuration file
- A yum repository which contains the appropriate IBM Openstack Icehouse RPMs.
- Sudo password-less configured for the user on the compute node.
Once you have this setup you must configure the charm as follow:
- Place the key to the nova-compute node in the files directory of the charm.
Create a config.yaml that has the following:
- power-user: username used to access and configure the power node.
- power-repo: Yum repository url.
- power-hosts: IP address of power node
- (string) Comma separated list of key=value config flags to be set in nova.conf.
- (string) The data port will be added to br-data and will allow usage of flat or VLAN network types with Neutron.
- (boolean) Enabled debug level logging
- (boolean) Disable neutron based security groups - setting this configuration option will override any settings configured via the neutron-api charm. . BE CAREFUL - this option allows you to disable all port level security within an OpenStack cloud.
- (string) Instance path to use - empty means default of /var/lib/nova/instances
- (string) OpenStack release to use for configuration of POWER hypervisor.
- (string) POWER hosts to manager; space delimited.
- (string) SSH key to use to accesss POWER hypervisors.
- (string) sudo password on POWER hypervisor
- (string) RPM repository of OpenStack packages to deploy to POWER hypervisors.
- (string) Username used to access POWER hypervisors.
- (string) Username used to access rabbitmq queue
- (string) Rabbitmq vhost
- (boolean) By default, all services will log into their corresponding log files. Setting this to True will force all services to log to the syslog.
- (boolean) Enabled verbose level logging