Charmed-Kubernetes/kata/hooks/relations/untrusted-container-runtime/provides.py

29 lines
643 B
Python

from charms.reactive import (
Endpoint,
set_flag,
clear_flag
)
from charms.reactive import (
when,
when_not
)
class ContainerRuntimeProvides(Endpoint):
@when('endpoint.{endpoint_name}.joined')
def joined(self):
set_flag(self.expand_name('endpoint.{endpoint_name}.available'))
@when_not('endpoint.{endpoint_name}.joined')
def broken(self):
clear_flag(self.expand_name('endpoint.{endpoint_name}.available'))
def get_config(self):
"""
Get the configuration published.
:return: Dictionary configuration
"""
return self.all_joined_units.received