Charm Interface - Ceph RBD Mirroring
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 b454fa24b9 OpenDev Migration Patch 1 month ago
unit_tests Add ``public_network`` and ``cluster_network`` properties 2 months ago
.gitignore Add gate jobs 2 months ago
.gitreview OpenDev Migration Patch 1 month ago
.stestr.conf Add ``ceph-rbd-mirror`` interface 3 months ago
.travis.yml Fix Travis test matrix 3 months ago
.zuul.yaml Add gate jobs 2 months ago
LICENSE Add ``ceph-rbd-mirror`` interface 3 months ago
README.md Add ``ceph-rbd-mirror`` interface 3 months ago
interface.yaml Add ``ceph-rbd-mirror`` interface 3 months ago
requires.py Handle calls with no relations 1 month ago
test-requirements.txt Add ``ceph-rbd-mirror`` interface 3 months ago
tox.ini Add gate jobs 2 months ago

README.md

Overview

This interface handles the communication between the Ceph Monitor cluster and a RBD Mirror client that has specific access key requirements.

Usage

No explicit handler is required to consume this interface in charms that consume this interface.

In addittion to the states automatically set based on relation data by charms.reactive.Endpoint, the interface provides the {{endpoint_name}}.available state.

metadata

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

includes: ['interface:ceph-rbd-mirror']

and add a requires interface of type ceph-rbd-mirror to your charm or layers metadata.yaml:

requires:
  ceph-local:
    interface: ceph-rbd-mirror
  ceph-remote:
    interface: ceph-rbd-mirror

Bugs

Please report bugs on Launchpad.

For development questions please refer to the OpenStack Charm Guide.