X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=sliver_lxc.py;h=432f42644586970cc866775df426e50060569240;hb=d88a6b97acdd56a303918cac7ed16ffad269d648;hp=4aa6a21ecd0675c69e8a0c26ac1b2ee74cb2ca6b;hpb=605b4ac989b43eba6768cf7dc285ffc19a47e7f1;p=nodemanager.git diff --git a/sliver_lxc.py b/sliver_lxc.py index 4aa6a21..432f426 100644 --- a/sliver_lxc.py +++ b/sliver_lxc.py @@ -47,6 +47,9 @@ class Sliver_LXC(Sliver_Libvirt, Initscript): return # the generic /etc/init.d/vinit script is permanently refreshed, and enabled self.install_and_enable_vinit() + # expose .ssh for omf_friendly slivers + if 'omf_control' in self.rspec['tags']: + Account.mount_ssh_dir(self.name) Sliver_Libvirt.start (self, delay) # if a change has occured in the slice initscript, reflect this in /etc/init.d/vinit.slice self.refresh_slice_vinit() @@ -233,6 +236,8 @@ unset pathmunge @staticmethod def destroy(name): + # umount .ssh directory - only if mounted + Account.umount_ssh_dir(name) logger.verbose ('sliver_lxc: %s destroy'%(name)) conn = Sliver_Libvirt.getConnection(Sliver_LXC.TYPE)