922
925
"workers": self.num_cpus * multiplier
930
class ZeroMQContext(OSContextGenerator):
931
interfaces = ['zeromq-configuration']
935
if is_relation_made('zeromq-configuration', 'host'):
936
for rid in relation_ids('zeromq-configuration'):
937
for unit in related_units(rid):
938
ctxt['zmq_nonce'] = relation_get('nonce', unit, rid)
939
ctxt['zmq_host'] = relation_get('host', unit, rid)
943
class NotificationDriverContext(OSContextGenerator):
945
def __init__(self, zmq_relation='zeromq-configuration', amqp_relation='amqp'):
947
:param zmq_relation : Name of Zeromq relation to check
949
self.zmq_relation = zmq_relation
950
self.amqp_relation = amqp_relation
954
'notifications': "False",
956
if is_relation_made(self.zmq_relation):
957
matchmaker_data = get_matchmaker_map()
958
if 'notifications-info' in matchmaker_data:
959
ctxt['notifications'] = "True"
960
elif is_relation_made(self.amqp_relation):
961
ctxt['notifications'] = "True"