nova compute power #4

  • By ibm-charms
  • Latest version (#4)
  • trusty
  • Stable
  • Edge

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

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