charm-interface-barbican-hsm/README.md
Alex Kavanagh 44c34f7d19 Rename the interface to barbican-hsm
It was called barbican-hsm-plugin, but it was decided to rename it to
barbican-hsm.  Also added a README and ensured that the tox -e pep8 target
passes.
2016-07-13 16:31:23 +00:00

44 lines
1.1 KiB
Markdown

# Overview
This interface supports the integration between Barbican and HSM devices.
# Usage
No explicit handler is required to consume this interface in charms
that consume this interface.
The interface provides `hsm.connected` and `hsm.available` states.
## For an HSM subordinate charm
The `hsm.connected` state indicates that the Barbican principle charms has been
connected to. At this point the plugin data required for to configure the HSM
from Barbican should be presented.
# metadata
To consume this interface in your charm or layer, add the following to `layer.yaml`:
```yaml
includes: ['interface:barbican-hsm']
```
and add a provides interface of type `hsm` to your charm or layers
`metadata.yaml`:
```yaml
provides:
hsm:
interface: barbican-hsm
scope: container
```
Please see the example 'Barbican SoftHSM' charm for an example of how to author
an HSM charm.
# Bugs
Please report bugs on [Launchpad](https://bugs.launchpad.net/openstack-charms/+filebug).
For development questions please refer to the OpenStack [Charm Guide](https://github.com/openstack/charm-guide).