mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-08-31 21:41:33 +00:00
19 lines
No EOL
614 B
Python
19 lines
No EOL
614 B
Python
|
|
import os
|
|
import digitalocean
|
|
|
|
TOKEN_FILE = "/srv/secrets-newsblur/keys/digital_ocean.token"
|
|
|
|
with open(TOKEN_FILE) as f:
|
|
token = f.read().strip()
|
|
os.environ['DO_API_TOKEN'] = token
|
|
|
|
manager = digitalocean.Manager(token=token)
|
|
my_droplets = manager.get_all_droplets()
|
|
consul_manager_droplet = [d for d in my_droplets if d.name == "consul-manager"][0]
|
|
consul_manager_ip_address = consul_manager_droplet.ip_address
|
|
|
|
# write or overwrite the consul-manager ip
|
|
if "consul_manager_ip.txt" not in os.listdir('ansible'):
|
|
with open('consul_manager_ip.txt', 'w') as f:
|
|
f.write(consul_manager_ip_address) |