
lib changes Add new library nova_service to exchange config information like nova spice proxy url. ops-sunbeam changes Move TraefikRouteHandler from heat-k8s to ops_sunbeam to reuse in nova-k8s charm as well. Add nova-service requires handler nova-k8s changes Add new container in nova-k8s for nova spice proxy Add the corresponding pebble handler with plan to start nova spice proxy process Change the ingress relation to use traefik-route so that both nova-api and nova-spiceproxy applications are exposed via traefik Add new interface nova-service to provide nova spiceproxy url to client openstack-hypervisor. Add nova-service provider handler openstack-hypervisor changes: Add interace nova-service in requires section of metadata.yaml Handle nova-service requires and update snap config Change-Id: I27dd6523628e492bef1d1dd851dc528e41c520c7
44 lines
876 B
YAML
44 lines
876 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
|
|
receive-ca-cert:
|
|
interface: certificate_transfer
|
|
optional: true
|
|
nova-service:
|
|
interface: nova
|
|
|
|
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
|