#!/usr/bin/env bash set -eu set -o pipefail # shellcheck source=functions.sh . "$(dirname "$0")/functions.sh" create_droplet tozt 4206344e-cf4f-11e8-a5a7-0a58ac1465db echo "Assigning floating ip to tozt..." # XXX this returns an error for some reason, but actually succeeds: # Error: could not assign IP to droplet: json: cannot unmarshal number # 2328181259 into Go struct field Action.resource_id of type int doctl \ -t "$(cat /mnt/digitalocean)" \ compute floating-ip-action assign \ 138.197.58.11 \ "$id" || true echo "Done assigning floating ip" provision_droplet tozt echo "Done"