def delete_domain(domain_name): token = get_stored_token() response = requests.delete(base_domains_url + '/{}'.format(domain_name), headers={'Authorization': 'JWT ' + token}) if response.status_code != 200: raise get_exception(response) else: return response.json()
def delete_certificate(name): token = get_stored_token() response = requests.delete(base_domains_url + '/' + name + '/certificate', headers={'Authorization': 'JWT ' + token}) if response.status_code != 200: raise get_exception(response) else: return response.json()
def details_domain(name): token = get_stored_token() response = requests.get(base_domains_url + '/' + name, headers={'Authorization': 'JWT ' + token}) if response.status_code != 200: raise get_exception(response) else: return response.json()
def post_exec(pod_name, command): token = get_stored_token() response = requests.post(base_exec_url, headers={'Authorization': 'JWT ' + token}, json={'pod_name': pod_name, 'command': command}) if response.status_code != 200: raise get_exception(response) else: return response.json()
def details_namespace(): token = get_stored_token() response = requests.get( "%s/%s" % (base_namespace_url, "NAMESPACE"), # use user's namespace headers={'Authorization': 'JWT ' + token}) if response.status_code != 200: raise get_exception(response) else: return response.json()
def add_domain(name): token = get_stored_token() request = {'name': name} response = requests.post(base_domains_url, json=request, headers={'Authorization': 'JWT ' + token}) if response.status_code != 200: raise get_exception(response) else: return response.json()
def delete_secret(name): token = get_stored_token() response = requests.delete(base_secrets_url + "/" + name, headers={'Authorization': 'JWT ' + token}, json={}, ) if response.status_code != 200: raise get_exception(response) else: return response.json()
def list_secret(): token = get_stored_token() response = requests.get(base_secrets_url, headers={'Authorization': 'JWT ' + token}) if response.status_code != 200: raise get_exception(response) else: result = [] for secret in response.json(): secret["created_at"] = convert_datetime(secret["created_at"]) result.append( secret ) return result
def create_secret(name, secret_type, fields): token = get_stored_token() response = requests.post(base_secrets_url, headers={'Authorization': 'JWT ' + token}, json={ "name": name, "type": secret_type, "fields": parse_key_values(fields) }, ) if response.status_code != 200: raise get_exception(response) else: return response.json()
def list_domains(): token = get_stored_token() response = requests.get(base_domains_url, headers={'Authorization': 'JWT ' + token}) if response.status_code != 200: raise get_exception(response) else: result = [] for domain in response.json(): cert = domain.get('certificate', None) if cert is None: domain['certificate'] = "No Certificate" else: domain['certificate'] = "Requested" result.append(domain) return result