def step_impl(context): aut = Automator(context.token) droplet_data = { "name": "t1.techno24x7.com", "region": "nyc1", "size": "s-8vcpu-16gb", "image": 68259296, "ssh_keys": [27410347, 27608055, 27590881], "private_networking": True, "vpc_uuid": "47e5c00a-2b23-4dac-bed4-0e44659941f3", "monitoring": True } droplet = Droplet(**droplet_data) aut.create_droplet_from_snapshot(droplet)
digital_ocean_token = os.getenv("DO_TOKEN") aut = Automator(digital_ocean_token) # requires ENV name = os.getenv('DROPLET_HOST') floating = os.getenv('FLOATING_IP') snapshot = os.getenv('SNAPSHOT_ID') droplet_data = { "name": name, "region": "nyc1", "size": "s-8vcpu-16gb", "image": snapshot, "ssh_keys": [27410347, 27608055, 27590881, 28749641], "private_networking": True, "vpc_uuid": "47e5c00a-2b23-4dac-bed4-0e44659941f3", "monitoring": True } droplet = Droplet(**droplet_data) droplet_id = aut.create_droplet_from_snapshot(droplet) action_status = aut.assign_floating_ip_to_droplet(floating, droplet_id) if action_status == 'completed': print('floating_ip assigned to droplet!')