Merge pull request #2 from Microsoft/python_env

added script to grab environment variables from azure tags
This commit is contained in:
Zach Miller 2018-03-07 16:32:24 -05:00 коммит произвёл GitHub
Родитель aa2bd18a1c a08431f214
Коммит 96ce501e5d
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 16 добавлений и 0 удалений

Просмотреть файл

@ -0,0 +1,16 @@
# allows us to run commands in a subprocess, and pipe the results of those processes into python at run time.
from subprocess import Popen, PIPE
import json
raw_response = Popen(["curl", "-H", "Metadata:true", "http://169.254.169.254/metadata/instance?api-version=2017-08-01"], stdout=PIPE)
res = raw_response.stdout.read()
res_json = json.loads(res)
res_tags = res_json['compute']['tags']
with open("AzureTagsEnvVariables", "w") as file_obj:
for pair in res_tags.split(';'):
pair = pair.encode('ascii', 'ignore').upper()
key_value = pair.split(':')
print "key='{0}', value='{1}'\n".format(key_value[0], key_value[1])
file_obj.write("export AZ_{0}=\"{1}\"\n".format(key_value[0], key_value[1]))