66da01ee71
Configure TLS certificates with the right extensions to be used in an mTLS environment. (Used by Libvirt and QEMU for native TLS migration). Ask for new TLS certificate if it's missing the mTLS clientAuth and serverAuth extended key usages. Libvirt/QEMU fail to read CA certificate with chain, therefore it's templated without the chain. Add extra binding `migration`. Add extra configuration key `use-migration-binding`. It's false by default, since on current sunbeam installation, there's no space configuration, all ip addresses are part of the alpha space. Which makes selecting the right ip address impossible. Change-Id: Ia0622b12bcac6b90d7a9937695947c113f62d7fe
39 lines
766 B
YAML
39 lines
766 B
YAML
name: openstack-hypervisor
|
|
|
|
display-name: OpenStack Hypervisor
|
|
|
|
summary: Deploy the OpenStack hypervisor
|
|
|
|
description: |
|
|
Configure machine to run VMs as part of an OpenStack cloud.
|
|
|
|
requires:
|
|
amqp:
|
|
interface: rabbitmq
|
|
identity-credentials:
|
|
interface: keystone-credentials
|
|
ovsdb-cms:
|
|
interface: ovsdb-cms
|
|
certificates:
|
|
interface: tls-certificates
|
|
optional: true
|
|
ceilometer-service:
|
|
interface: ceilometer
|
|
optional: true
|
|
ceph-access:
|
|
interface: cinder-ceph-key
|
|
optional: true
|
|
|
|
provides:
|
|
cos-agent:
|
|
interface: cos_agent
|
|
|
|
extra-bindings:
|
|
migration:
|
|
|
|
# This charm has no peer relation by design. This charm needs to scale to
|
|
# hundreds of units and this is limited by the peer relation.
|
|
|
|
assumes:
|
|
- juju >= 3.1
|