Temporary fix on getvaultpass script.

This commit is contained in:
Emiliano Vavassori 2015-09-23 23:58:30 +02:00
parent dca18c85bd
commit ca3fb6d218

View File

@ -7,11 +7,19 @@ from base64 import b64decode
from requests import get from requests import get
from socket import gethostname from socket import gethostname
from tempfile import mkstemp from tempfile import mkstemp
import time
import os import os
key = MD5.new(gethostname()).digest() key = MD5.new(gethostname()).digest()
cipher = AES.new(key, AES.MODE_ECB) cipher = AES.new(key, AES.MODE_ECB)
base64enc = get("http://{{ ansible_local.domain.serverfqdn }}:3000/vaultpass")
for i in range(10):
try:
base64enc = get("http://{{ ansible_local.domain.serverfqdn }}:3000/vaultpass")
break
except:
time.sleep(1)
encrypted = b64decode(base64enc.content) encrypted = b64decode(base64enc.content)
longpass = cipher.decrypt(encrypted) longpass = cipher.decrypt(encrypted)