From 9eef3e5cfb6af9ad8ea043a98e556ca61552bad5 Mon Sep 17 00:00:00 2001 From: Varac <varac@varac.net> Date: Wed, 30 Jan 2019 13:31:42 +0100 Subject: [PATCH] Flatten keys git get_droplet() --- test/ci-bootstrap.py | 2 +- test/cosmos.py | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/test/ci-bootstrap.py b/test/ci-bootstrap.py index c63b765c0..673dc5bdd 100755 --- a/test/ci-bootstrap.py +++ b/test/ci-bootstrap.py @@ -82,7 +82,7 @@ if __name__ == "__main__": # Get droplet ip droplet = cosmos.get_droplet(id) - ip = droplet['droplet']['networks']['v4'][0]['ip_address'] + ip = droplet['networks']['v4'][0]['ip_address'] # Wait for ssh cosmos.wait_for_ssh(ip) diff --git a/test/cosmos.py b/test/cosmos.py index 18ffdee7a..7fa670c34 100755 --- a/test/cosmos.py +++ b/test/cosmos.py @@ -93,20 +93,20 @@ def get_droplets_by_name(name_regex: str): for droplet in all: if re.match(name_regex, droplet['name']): matching.append(droplet) - return matching + return matching['droplet'] def get_droplet(id: int): """Get information about specified droplet.""" response = request_api('droplets/{0}'.format(id)) - return response + return response['droplet'] def list_droplets(verbose: bool = False): """List all droplets by their ID, Name, IP and state.""" droplets = get_droplets() if verbose: - print(json.dumps(droplets['droplets'], sort_keys=True, indent=2)) + print(json.dumps(droplets, sort_keys=True, indent=2)) for droplet in droplets: print(droplet['id'], ' ', droplet['name'], ' ', droplet['networks']['v4'][0]['ip_address'], @@ -124,7 +124,7 @@ def shutdown_droplet(id: int): def status_droplet(id: int): """Get status of specified droplet.""" response = get_droplet(id) - return response['droplet']['status'] + return response['status'] def terminate_droplet(id: int): -- GitLab