From 8dff62b115563c6b532d9b125149653003af660b Mon Sep 17 00:00:00 2001 From: Emiliano Vavassori Date: Tue, 14 Jul 2015 01:06:00 +0200 Subject: [PATCH] Sistemata versione dello script per la creazione della chiave per il vault. --- roles/pxe/templates/ks/getvaultpass.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/roles/pxe/templates/ks/getvaultpass.py b/roles/pxe/templates/ks/getvaultpass.py index 0d6e8a8..699e0b7 100644 --- a/roles/pxe/templates/ks/getvaultpass.py +++ b/roles/pxe/templates/ks/getvaultpass.py @@ -11,11 +11,11 @@ from os import makedirs, path key = MD5.new(gethostname()).digest() cipher = AES.new(key, AES.MODE_ECB) base64enc = get("http://{{ serverfqdn }}:3000/vaultpass") -encrypted = b64decode(base64enc) +encrypted = b64decode(base64enc.content) longpass = cipher.decrypt(encrypted) if not path.exists('/root/.ansible'): makedirs('/root/.ansible') -with open('/root/.ansible/vault.txt', 'w') as vaultfile: +with open('/root/.ansible/vault.txt', 'w+') as vaultfile: vaultfile.write(longpass.strip('x'))