From: Thierry Parmentelat Date: Sun, 10 Jul 2016 12:12:47 +0000 (+0200) Subject: set default vref to f24 + minor tweaks X-Git-Tag: nodemanager-5.2-19~1 X-Git-Url: http://git.onelab.eu/?p=nodemanager.git;a=commitdiff_plain;h=0a3ad704b062bbad72dbbc1e0c753da56da45e84 set default vref to f24 + minor tweaks --- diff --git a/account.py b/account.py index 9f18024..576fe71 100644 --- a/account.py +++ b/account.py @@ -71,7 +71,8 @@ def get(name): """ name_worker_lock.acquire() try: - if name not in name_worker: name_worker[name] = Worker(name) + if name not in name_worker: + name_worker[name] = Worker(name) return name_worker[name] finally: name_worker_lock.release() @@ -100,7 +101,8 @@ class Account: Write to my authorized_keys file. """ new_keys = rec['keys'] - logger.verbose('account: configuring {} with {} keys'.format(self.name, len(new_keys))) + nb_keys = len(new_keys) if isinstance(new_keys, list) else 1 + logger.verbose('account: configuring {} with {} keys'.format(self.name, nb_keys)) if new_keys != self.keys: # get the unix account info gid = grp.getgrnam("slices")[2] @@ -163,7 +165,9 @@ class Account: # bind mount / umount root side dir to sliver side @staticmethod def _manage_ssh_dir (slicename, do_mount): - logger.log("_manage_ssh_dir, requested to "+("mount" if do_mount else "umount")+" ssh dir for "+ slicename) + logger.log("_manage_ssh_dir, requested to " + + ( "mount" if do_mount else "umount" ) + + " ssh dir for "+ slicename) try: root_ssh = "/home/{}/.ssh".format(slicename) sliver_ssh = "/vservers/{}/home/{}/.ssh".format(slicename, slicename) @@ -193,8 +197,8 @@ class Account: msg = "OK" if umounted else "WARNING: FAILED" logger.log("_manage_ssh_dir: umounted {} - {}" .format(sliver_ssh, msg)) - except: - logger.log_exc("_manage_ssh_dir failed", name=slicename) + except Exception as e: + logger.log_exc("_manage_ssh_dir failed : {}".format(e), name=slicename) class Worker: diff --git a/sliver_lxc.py b/sliver_lxc.py index 1b82b45..a9988fe 100644 --- a/sliver_lxc.py +++ b/sliver_lxc.py @@ -92,7 +92,7 @@ class Sliver_LXC(Sliver_Libvirt, Initscript): vref = rec['vref'] if vref is None: - vref = "lxc-f18-x86_64" + vref = "lxc-f24-x86_64" logger.log("sliver_libvirt: {}: WARNING - no vref attached, using hard-wired default {}" .format(name, vref))