From: Mark Huang Date: Mon, 6 Nov 2006 18:12:52 +0000 (+0000) Subject: - #!#$! boot manager cannot handle '=' in node keys X-Git-Tag: pycurl-7_13_1~381 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=d94e02f6fe369064077acccb55bd4360d0e3aa05;p=plcapi.git - #!#$! boot manager cannot handle '=' in node keys --- diff --git a/PLC/Methods/AdmGenerateNodeConfFile.py b/PLC/Methods/AdmGenerateNodeConfFile.py index c18daccc..2af6a6f1 100644 --- a/PLC/Methods/AdmGenerateNodeConfFile.py +++ b/PLC/Methods/AdmGenerateNodeConfFile.py @@ -69,6 +69,8 @@ class AdmGenerateNodeConfFile(Method): bytes = random.sample(xrange(0, 256), 32) # Base64 encode their string representation node['key'] = base64.b64encode("".join(map(chr, bytes))) + # XXX Boot Manager cannot handle = in the key + node['key'] = node['key'].replace("=", "") # Save it node.sync()