Charm interface for exposing public API endpoint of Designate service
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
LICENSE
README.md
copyright
interface.yaml
provides.py
test-requirements.txt

README.md

Overview

Use this interface to expose public API endpoint of Designate service.

Usage

metadata

To consume this interface in your charm or layer, add the following to layer.yaml:

includes: ['interface:designate']

and the following to metadata.yaml:

requires:
  external-dns:
    interface: designate

handler example

@reactive.when('external-dns.available')
def expose_endpoint(endpoint):
    with provide_charm_instance() as instance:
        endpoint.expose_endpoint(instance.public_url)

deployment example

$ juju deploy designate
$ juju deploy neutron-api
$ juju add-relation designate:external-dns neutron-api:external-dns

Bugs

Please report bugs on Launchpad.

For development questions please refer to the OpenStack Charm Guide.