cloudinit: Scrub password from logs

Signed-off-by: Athina Plaskasoviti <athina.plaskasoviti@gmail.com>
This commit is contained in:
Athina Plaskasoviti 2019-07-28 11:40:38 +03:00 committed by Cole Robinson
parent 1b43ae8716
commit 3014644f25
1 changed files with 4 additions and 1 deletions

View File

@ -1,6 +1,7 @@
import tempfile
import random
import string
import re
from ..logger import log
@ -57,7 +58,9 @@ def create_userdata(scratchdir, cloudinit_data):
if cloudinit_data.disable:
content += "runcmd:\n"
content += "- [ sudo, touch, /etc/cloud/cloud-init.disabled ]\n"
log.debug("Generated cloud-init userdata:\n%s", content)
log.debug("Generated cloud-init userdata: \n%s",
re.sub(r"root:(.*)", 'root:[SCRUBBLED]', content))
fileobj = tempfile.NamedTemporaryFile(
prefix="virtinst-", suffix="-userdata",