def __init__(self, hostname, protocol="http", port=8080, **kwargs): super(Hawkular, self).__init__(kwargs) self.hostname = hostname self.username = kwargs.get('username', '') self.password = kwargs.get('password', '') self.tenant_id = kwargs.get('tenant_id', 'hawkular') self.auth = self.username, self.password self.inv_api = ContainerClient(hostname, self.auth, protocol, port, "hawkular/inventory") self.alerts_api = ContainerClient(hostname, self.auth, protocol, port, "hawkular/alerts") self.metrics_api = ContainerClient(hostname, self.auth, protocol, port, "hawkular/metrics")
def __init__(self, hostname, protocol="https", port=6443, entry='api/v1', **kwargs): self.hostname = hostname self.username = kwargs.get('username', '') self.password = kwargs.get('password', '') self.token = kwargs.get('token', '') self.auth = self.token if self.token else (self.username, self.password) self.api = ContainerClient(hostname, self.auth, protocol, port, entry)
def __init__(self, hostname, protocol="https", port=8443, k_entry="api/v1", o_entry="oapi/v1", **kwargs): self.hostname = hostname self.username = kwargs.get('username', '') self.password = kwargs.get('password', '') self.token = kwargs.get('token', '') self.auth = self.token if self.token else (self.username, self.password) self.k_api = ContainerClient(hostname, self.auth, protocol, port, k_entry) self.o_api = ContainerClient(hostname, self.auth, protocol, port, o_entry) self.api = self.k_api # default api is the kubernetes one for Kubernetes-class requests