class RollingUpdate(object): def __init__(self): self.rbtmq = RabbitmqClient() self.queue = conf.rolling_up self.timeout = 5 def rolling_update(self, context): try: log.info('to rolling update, the data is: %s' % context) self.rbtmq.rpc_cast_client(self.queue, context) except Exception, e: log.error('Rpc client exec error, reason=%s' % e) return request_result(598)
class StatusDriver(object): def __init__(self): self.rbtmq = RabbitmqClient() self.queue = "status_cast_all_api" def network_status(self, network_uuid): context = dict() parameters = {'network_uuid': network_uuid} try: rpc_body = rpc_data("network_status", context, parameters) self.rbtmq.rpc_cast_client(self.queue, rpc_body) except Exception, e: log.error('Rpc client exec error, reason=%s' % e)
class KubernetesRpcClient(object): def __init__(self): self.rbtmq = RabbitmqClient() self.queue = 'kubernetes_api' self.queue_c = 'kubernetes_create' self.timeout = 5 def create_services(self, context, parameters=None): try: rpc_body = rpc_data('kuber_cre', context, parameters) return self.rbtmq.rpc_cast_client(self.queue_c, rpc_body) except Exception, e: log.error('Rpc client exec error, reason=%s' % e) return request_result(501)
class SecurityRpcApi(object): def __init__(self): self.rbtmq = RabbitmqClient() self.call_queue = conf.security_call_queue self.cast_queue = conf.security_cast_queue self.timeout = 60 def operation_create(self, context, parameters=None): try: rpc_body = rpc_data("sec_opr_rcd_crt", context, parameters) return self.rbtmq.rpc_cast_client(self.cast_queue, rpc_body) except Exception, e: log.error('Rpc client exec error, reason=%s' % (e)) return request_result(598)