Harness Extensions
Channel | Revision | Published | Runs on |
---|---|---|---|
latest/beta | 3 | 05 Jul 2022 |
juju deploy harness-extensions --channel beta
Deploy universal operators easily with Juju, the Universal Operator Lifecycle Manager.
Platform:
20.04
charms.harness_extensions.v0.relation_data_wrapper
-
- Last updated 19 Sep 2022
- Revision Library version 0.1
This is a library providing a utility for integration testing relation databag contents.
Basic usage:
from charms.harness_extensions.v0.relation_data_wrapper import get_relation_data def test_relation_data(): data = get_relation_data(requirer='app1:endpoint1', provider='app2:endpoint2') assert data.provider.application_data == {'foo': 'bar'} assert data.provider.units_data[0] == {'baz': 'qux'}
Index
class Metadata
class AppRelationData
def
get_content(
obj: str,
other_obj,
include_default_juju_keys: bool,
model: str,
peer: bool
)
Description
Get the content of the databag of obj
, as seen from other_obj
. None
class RelationData
def get_peer_relation_data()
def get_relation_data_from_juju()
Get relation databags for a juju relation.
Description
get_relation_data_from_juju('prometheus/0:ingress', 'traefik/1:ingress-per-unit')