Charm Interface - Designate
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
OpenDev Sysadmins bc2b337b80 OpenDev Migration Patch 5 days ago
.gitignore Resync with original git repository 2 months ago
.gitreview OpenDev Migration Patch 5 days ago
.stestr.conf Resync with original git repository 2 months ago
.zuul.yaml Resync with original git repository 2 months ago
LICENSE Resync with original git repository 2 months ago
README.md Resync with original git repository 2 months ago
copyright Resync with original git repository 2 months ago
interface.yaml Resync with original git repository 2 months ago
provides.py Resync with original git repository 2 months ago
test-requirements.txt Resync with original git repository 2 months ago
tox.ini Resync with original git repository 2 months ago

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.