def send_coordinator(cmd, data, verify=False): data['secret'] = cfg.secret if verify: return util.checked_do(cfg.coordinator, cmd, data=data) else: return util.talk_to_agent(util.name_to_ip(cfg.coordinator), cmd, data=data)
def report_fail(msg): hostname = socket.gethostname() data = {'name': hostname, 'msg': msg} # Since we're running in an instance, DNS will do the IP lookup for us util.talk_to_agent(cfg.coordinator, '/instance/report_fail', data)
def send_update(operation, msg): logging.info('State of %s: %s', operation, msg) data = {'operation': operation, 'state': msg} util.talk_to_agent(cfg.coordinator, '/node/op_status', data)