"""
suitable for systemd-based VMs
"""
- # how are we wrt slice re-creation if we just kill this stuff
- # of course no initscript will trigger at all ...
- return
+
+ ##########
+ ########## initscripts : current status - march 2015
+ ##########
+ #
+ # the initscripts business worked smoothly up to f18 incusive
+ # with f20 and the apparition of machinectl, things started to
+ # behave really weird
+ #
+ # so starting with f20, after having tried pretty hard to get this right,
+ # but to no success obviously, and in order to stay on the safe side
+ # of the force, I am turning off the initscript machinery completely
+ # that is to say: the vinit.service does not get installed at all installed
+ #
+ if os.path.isfile('/usr/bin/machinectl'):
+ logger.log("WARNING: initscripts are not supported anymore in nodes that have machinectl")
+ return
vinit_source = "/usr/share/NodeManager/sliver-systemd/vinit.service"
vinit_unit_file = "/vservers/%s/usr/lib/systemd/system/vinit.service" % self.name