def ceilometer_joined(): # Pass local context data onto related agent services context = get_ceilometer_context() # This value gets tranformed to a path by the context we need to # pass the data to agents. if 'rabbit_ssl_ca' in context: with open(context['rabbit_ssl_ca'], 'rb') as fh: context['rabbit_ssl_ca'] = base64.b64encode(fh.read()) for relid in relation_ids('ceilometer-service'): relation_set(relid, context)
def ceilometer_joined(): # Pass local context data onto related agent services context = get_ceilometer_context() # This value gets tranformed to a path by the context we need to # pass the data to agents. if 'rabbit_ssl_ca' in context: with open(context['rabbit_ssl_ca']) as fh: context['rabbit_ssl_ca'] = base64.b64encode(fh.read()) for relid in relation_ids('ceilometer-service'): relation_set(relid, context)
def test_get_ceilometer_conf(self): class TestContext(): def __call__(self): return {'data': 'test'} with patch.dict(utils.CONFIG_FILES, {'/etc/ceilometer/ceilometer.conf': { 'hook_contexts': [TestContext()] }}): self.assertTrue(utils.get_ceilometer_context(), {'data': 'test'})