From 8dff62b115563c6b532d9b125149653003af660b Mon Sep 17 00:00:00 2001
From: Emiliano Vavassori <syntaxerrormmm@gmail.com>
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'))