mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-09-18 21:50:56 +00:00
add script to write consul-manager ip to a text file
This commit is contained in:
parent
fb9e165ec6
commit
8de10ac1bf
1 changed files with 19 additions and 0 deletions
19
consul/get_consul_manager_ip.py
Normal file
19
consul/get_consul_manager_ip.py
Normal file
|
@ -0,0 +1,19 @@
|
|||
|
||||
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)
|
Loading…
Add table
Reference in a new issue