c4ade3f4e25f27ddfb8076e17520d53c258a41d0
1 from charmhelpers
.core
import hookenv
2 from charms
.reactive
import hook
3 from charms
.reactive
import RelationBase
4 from charms
.reactive
import scopes
7 class OpenVimProvides(RelationBase
):
10 @hook('{provides:openvim}-relation-{joined,changed}')
12 self
.set_state('{relation_name}.available')
14 @hook('{provides:openvim}-relation-{broken,departed}')
16 self
.remove_state('{relation_name}.available')
18 def configure(self
, port
, user
):
20 'hostname': hookenv
.unit_get('private-address'),
24 self
.set_remote(**relation_info
)