O pacote Charmhelpers.core.hookenv tem algumas funções que podem ser usadas para obter informações sobre uma relação. Importar o pacote lhe dará a possibilidade de retornar a unidade Remota usando o método remote_unit()
. Isso retornará a Unidade remota específica para a relação atual Gancho.
Você pode usá-lo assim.
from charmhelpers.core.hookenv import remote_unit
@when('myrelation.available')
def write_unit_name():
f = open('myfile', 'w')
f.write(remote_unit())
f.close()
status_set('active', 'ready')