sunbeam-charms/charms/heat-k8s/metadata.yaml
Guillaume Boutry e5fb16d6b9
Implement tracing
Implement tracing relation for all the charms.
Instrument most of ops.Object objects, including relation handlers,
pebble handlers, and relation objects.

Change-Id: I967ff858a63aa7d30094cf5a46491fce11195060
Signed-off-by: Guillaume Boutry <guillaume.boutry@canonical.com>
2024-07-31 11:57:32 +02:00

71 lines
1.7 KiB
YAML

name: heat-k8s
summary: OpenStack heat service
maintainer: OpenStack Charmers <openstack-charmers@lists.ubuntu.com>
description: |
Heat is the main project in the OpenStack Orchestration program. It implements an
orchestration engine to launch multiple composite cloud applications based on
templates in the form of text files that can be treated like code.
version: 3
bases:
- name: ubuntu
channel: 22.04/stable
assumes:
- k8s-api
- juju >= 3.1
tags:
- openstack
source: https://opendev.org/openstack/charm-heat-k8s
issues: https://bugs.launchpad.net/charm-heat-k8s
containers:
heat-api:
resource: heat-api-image
heat-api-cfn:
resource: heat-api-image
heat-engine:
resource: heat-engine-image
resources:
heat-api-image:
type: oci-image
description: OCI image for OpenStack Heat
# ghcr.io/canonical/heat-api:2024.1
upstream-source: ghcr.io/canonical/heat-consolidated:2024.1
heat-engine-image:
type: oci-image
description: OCI image for OpenStack Heat Engine
# ghcr.io/canonical/heat-engine:2024.1
upstream-source: ghcr.io/canonical/heat-consolidated:2024.1
requires:
database:
interface: mysql_client
limit: 1
identity-service:
interface: keystone
traefik-route-internal:
interface: traefik_route
optional: true
limit: 1
traefik-route-public:
interface: traefik_route
limit: 1
amqp:
interface: rabbitmq
identity-ops:
interface: keystone-resources
receive-ca-cert:
interface: certificate_transfer
optional: true
logging:
interface: loki_push_api
optional: true
tracing:
interface: tracing
optional: true
limit: 1
peers:
peers:
interface: heat-peer