Juju Charm - Nova Compute Proxy
Go to file
Ryan Beisner 7baaf7ef87 Add Bionic and remove Zesty series and tests
Bionic, being the next LTS, is important to enable for dev
and test as early as possible ahead of 18.02.

Zesty goes EOL in Jan 2018. The next stable charms release (18.02)
will not provide Zesty series support, as it was an interim
(non-LTS) release.

Change-Id: I0bdf3dd1d3f87f0836c87d29ff720f3b3386de1e
2017-12-05 05:29:49 +00: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 xenial-pike amulet test 2017-11-28 16:57:31 +13: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 Add Bionic and remove Zesty series and tests 2017-12-05 05:29:49 +00: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 Add Bionic and remove Zesty series and tests 2017-12-05 05:29:49 +00: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 Enable xenial-pike amulet test 2017-11-28 16:57:31 +13: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