Fixes SSH daemon restart on newer versions of Linux OSMorphing workers by using `systemctl`, if available. Formerly, `service` command was used by default, which is no longer available on newer images.
@@ -25,5 +25,5 @@ class RedHatOSMountTools(base.BaseLinuxOSMountTools):
def _allow_ssh_env_vars(self):
self._exec_cmd('sudo sed -i -e "\$aAcceptEnv *" /etc/ssh/sshd_config')
- self._exec_cmd("sudo service sshd reload")
+ utils.restart_service(self._ssh, "sshd")
return True
@@ -23,5 +23,5 @@ class UbuntuOSMountTools(base.BaseLinuxOSMountTools):
- self._exec_cmd("sudo service ssh reload")