nova compute power #4

Supports: trusty
Add to new model

Description

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.


Overview

The nova-compute-power charm deploys openstack to a given Power8 compute node.

Usage

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:

  1. Place the key to the nova-compute node in the files directory of the
    charm.
  2. 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

Configuration

config-flags
(string) Comma separated list of key=value config flags to be set in nova.conf.
data-port
(string) The data port will be added to br-data and will allow usage of flat or VLAN network types with Neutron.
debug
(boolean) Enabled debug level logging
disable-security-groups
(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.
instances-path
(string) Instance path to use - empty means default of /var/lib/nova/instances
openstack-release
(string) OpenStack release to use for configuration of POWER hypervisor.
icehouse
power-hosts
(string) POWER hosts to manager; space delimited.
power-key
(string) SSH key to use to accesss POWER hypervisors.
power-password
(string) sudo password on POWER hypervisor
power-repo
(string) RPM repository of OpenStack packages to deploy to POWER hypervisors.
power-user
(string) Username used to access POWER hypervisors.
rabbit-user
(string) Username used to access rabbitmq queue
nova
rabbit-vhost
(string) Rabbitmq vhost
openstack
use-syslog
(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.
verbose
(boolean) Enabled verbose level logging