Juju Charm - Nova Compute Proxy
Go to file
Ryan Beisner 4cbb1bd332 Update series metadata
Ensure that EOL releases are removed from metadata
and tests, and that the current dev release is enabled
in metadata.  Dev release tests are enabled separately
because of chickens and eggs.

Change-Id: I8739564d16a510a459afdf541d3071d04533de8e
2018-07-11 14:06:58 -05:00
actions Refactor for Mitaka and z/KVM 2016-10-26 15:12:24 +02:00
bin Enable xenial-pike amulet test 2017-11-28 16:57:31 +13:00
files added files dir and keeper file 2016-10-06 13:26:00 +02:00
hooks Enable Bionic as a gate test 2018-05-18 16:13:43 -07:00
lib Refactor for Mitaka and z/KVM 2016-10-26 15:12:24 +02:00
templates Updates for alignment with RDO Mitaka 2016-11-09 13:14:18 +00:00
tests Update series metadata 2018-07-11 14:06:58 -05:00
unit_tests change assert(Not)Equals to assert(Not)Equal 2017-09-11 21:22:12 +08:00
.gitignore Add initial tests and repo review configs 2016-11-07 20:50:16 +00:00
.gitreview Add initial tests and repo review configs 2016-11-07 20:50:16 +00:00
.testr.conf Refactor for Mitaka and z/KVM 2016-10-26 15:12:24 +02:00
LICENSE Prep for move to git/gerrit 2016-10-05 18:36:43 +00:00
Makefile Enable xenial-pike amulet test 2017-11-28 16:57:31 +13:00
README.md Updates for alignment with RDO Mitaka 2016-11-09 13:14:18 +00:00
bindep.txt Add initial tests and repo review configs 2016-11-07 20:50:16 +00:00
charm-helpers-hooks.yaml Update repo to do ch-sync from Git 2017-09-26 10:26:35 +02:00
charm-helpers-tests.yaml Enable xenial-pike amulet test 2017-11-28 16:57:31 +13:00
config.yaml Add initial tests and repo review configs 2016-11-07 20:50:16 +00:00
copyright Refactor for Mitaka and z/KVM 2016-10-26 15:12:24 +02:00
icon.svg Update icon.svg 2013-10-23 13:14:56 -07:00
metadata.yaml Update series metadata 2018-07-11 14:06:58 -05:00
requirements.txt Enable xenial-pike amulet test 2017-11-28 16:57:31 +13:00
test-requirements.txt Enable Zesty-Ocata Amulet Tests 2017-05-16 23:06:09 +00:00
tox.ini Add py36 testenv 2018-06-27 15:03:16 +07:00

README.md

Overview

This charm is in ALPHA state, currently in active development.

Developers can be reached on freenode channel #openstack-charms.

The nova-compute-proxy charm deploys OpenStack Nova Compute to a pre-existing rpm-based Power8 PowerKVM or s390x z/KVM machine, where the remainder of the Ubuntu OpenStack control plane and storage applications are deployed to machines via MAAS.

Usage

To deploy a nova-compute-proxy service, have the following prepared in advance:

  • PowerKVM or z/KVM machine(s) manually provisioned, booted, accessible from the control plane units, with network interfaces and storage ready to use.
  • An ssh key that the charm can use to remotely execute installation and configuration operations.
  • Yum repository/repositories or .iso file(s) which contain the appropriate IBM OpenStack RPMs. If using .iso file(s), they must be loop-mounted on the compute node host.
  • Password-less sudo for the specified user configured on the compute node.

Once you have this setup you must configure the charm as follow:

  • Apply the following charm config:
    • remote-user: username used to access and configure the power node.
    • remote-repos: Yum repository url(s) or file url(s)
    • remote-hosts: IP address of power node
    • remote-key: Private key string to use for access
    • Example:
    remote-user: youruser
    remote-repos: file:///tmp/openstack-iso/openstack,file:///tmp/other-iso/repofs
    remote-key: |
      -----BEGIN DSA PRIVATE KEY-----
      MIIBugIBAAKBgQD3IG188Q07kQdbRJhlZqknNpoGDB1r9+XGq9+7nmWGKusbOn6L
      5VdyoHnx0BvgHHJmOAvJ+39sex9KvToEM0Jfav30EfffVzIrjaZZBMZkO/kWkEdd
      TJrpMoW5nqiyNQRHCJWKkTiT7hNwS7AzUFkH1cR16bkabUfNhx3nWVsfGQIVAM7l
      FlrJwujvWxOOHIRrihVmnUylAoGBAKGjWAPuj23p2II8NSTfaK/VJ9CyEF1RQ4Pv
      +wtCRRE/DoN/3jpFnQz8Yjt6dYEewdcWFDG9aJ/PLvm/qX335TSz86pfYBd2Q3dp
      9/RuaXTnLK6L/gdgkGcDXG8fy2kk0zteNjMjpzbaYpjZmIQ4lu3StUkwTm8EppZz
      b0KXUNhwAn8bSTxNIZnlfoYzzwT2XPjHMlqeFbYxJMo9Dk5+AY6+tmr4/uR5ySDD
      A+Txxh7RPhIBQwrIdGlOYOR3Mh03NcYuU+yrUsv4xLP8SeWcfiuAXFctXu0kzvPC
      uIQ1EfKCrOtbWPcbza2ipo1J8MN/vzLCu69Jdq8af0OqJFoDcY0vAhUAxh2BNdRr
      HyF1bGCP1t8JdMJVtb0=
      -----END DSA PRIVATE KEY-----
    remote-hosts: 10.10.10.10 10.10.10.11