diff --git a/azurelinuxagent/distro/default/run.py b/azurelinuxagent/distro/default/run.py index 2b3cf1a..e92a9f0 100644 --- a/azurelinuxagent/distro/default/run.py +++ b/azurelinuxagent/distro/default/run.py @@ -73,7 +73,7 @@ class RunHandler(object): try: protocol.reportStatus(vmStatus) except prot.ProtocolError as e: - logger.Error("Failed to report vm status: {0}", status) + logger.Error("Failed to report vm status: {0}", e) time.sleep(25) diff --git a/azurelinuxagent/distro/suse/osutil.py b/azurelinuxagent/distro/suse/osutil.py index 731fa1d..c47c52a 100644 --- a/azurelinuxagent/distro/suse/osutil.py +++ b/azurelinuxagent/distro/suse/osutil.py @@ -79,3 +79,10 @@ class SUSEOSUtil(SUSE11OSUtil): super(SUSEOSUtil, self).__init__() self.dhcpClientName = 'wickedd-dhcp4' + def RegisterAgentService(self): + return shellutil.Run("systemctl enable waagent", chk_err=False) + + def UnregisterAgentService(self): + return shellutil.Run("systemctl disable waagent", chk_err=False) + + diff --git a/setup.py b/setup.py index 7b4db9e..71b25a4 100755 --- a/setup.py +++ b/setup.py @@ -115,6 +115,8 @@ class install(_install): if self.register_service: print "Register agent service" OSUtil.RegisterAgentService() + print "Start agent service" + OSUtil.StartAgentService() setuptools.setup(name=GuestAgentName, version=GuestAgentVersion,