Files
sunbeam-charms/charms/openstack-hypervisor/metadata.yaml
Hemanth Nakkina f611ba9e60 [nova] add support for nova spice proxy
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
2024-04-19 14:28:46 +05:30

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