Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package google-guest-agent for 
openSUSE:Factory checked in at 2021-06-23 17:38:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/google-guest-agent (Old)
 and      /work/SRC/openSUSE:Factory/.google-guest-agent.new.2625 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "google-guest-agent"

Wed Jun 23 17:38:31 2021 rev:5 rq:901480 version:20210603.00

Changes:
--------
--- /work/SRC/openSUSE:Factory/google-guest-agent/google-guest-agent.changes    
2021-05-12 19:33:33.838718413 +0200
+++ 
/work/SRC/openSUSE:Factory/.google-guest-agent.new.2625/google-guest-agent.changes
  2021-06-23 17:38:44.972514215 +0200
@@ -1,0 +2,11 @@
+Wed Jun 23 11:25:59 UTC 2021 - John Paul Adrian Glaubitz 
<adrian.glaub...@suse.com>
+
+- Update to version 20210603.00
+  * systemd-notify in agentInit (#113)
+  * dont check status (#112)
+- from version 20210524.00
+  * more granular service restarts (#111)
+- from version 20210414.00
+  * (no functional changes)
+
+-------------------------------------------------------------------

Old:
----
  guest-agent-20210414.00.tar.gz

New:
----
  guest-agent-20210603.00.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ google-guest-agent.spec ++++++
--- /var/tmp/diff_new_pack.tIPMIS/_old  2021-06-23 17:38:45.724515250 +0200
+++ /var/tmp/diff_new_pack.tIPMIS/_new  2021-06-23 17:38:45.728515255 +0200
@@ -24,7 +24,7 @@
 %global import_path     %{provider_prefix}
 
 Name:           google-guest-agent
-Version:        20210414.00
+Version:        20210603.00
 Release:        0
 Summary:        Google Cloud Guest Agent
 License:        Apache-2.0

++++++ _service ++++++
--- /var/tmp/diff_new_pack.tIPMIS/_old  2021-06-23 17:38:45.764515305 +0200
+++ /var/tmp/diff_new_pack.tIPMIS/_new  2021-06-23 17:38:45.764515305 +0200
@@ -3,8 +3,8 @@
     <param 
name="url">https://github.com/GoogleCloudPlatform/guest-agent/</param>
     <param name="scm">git</param>
     <param name="exclude">.git</param>
-    <param name="versionformat">20210414.00</param>
-    <param name="revision">20210414.00</param>
+    <param name="versionformat">20210603.00</param>
+    <param name="revision">20210603.00</param>
     <param name="changesgenerate">enable</param>
   </service>
   <service name="recompress" mode="disabled">
@@ -15,6 +15,6 @@
     <param name="basename">guest-agent</param>
   </service>
   <service name="go_modules" mode="disabled">
-    <param name="archive">guest-agent-20210414.00.tar.gz</param>
+    <param name="archive">guest-agent-20210603.00.tar.gz</param>
   </service>
 </services>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.tIPMIS/_old  2021-06-23 17:38:45.784515333 +0200
+++ /var/tmp/diff_new_pack.tIPMIS/_new  2021-06-23 17:38:45.784515333 +0200
@@ -1,4 +1,4 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/GoogleCloudPlatform/guest-agent/</param>
-              <param 
name="changesrevision">cfc05e2e8fbbf36ae22544299257318f65162b27</param></service></servicedata>
\ No newline at end of file
+              <param 
name="changesrevision">0fa77033ed846e5bf40f41d299203f88ecdad730</param></service></servicedata>
\ No newline at end of file

++++++ guest-agent-20210414.00.tar.gz -> guest-agent-20210603.00.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/guest-agent-20210414.00/google-guest-agent.service 
new/guest-agent-20210603.00/google-guest-agent.service
--- old/guest-agent-20210414.00/google-guest-agent.service      2021-04-15 
00:44:12.000000000 +0200
+++ new/guest-agent-20210603.00/google-guest-agent.service      2021-06-04 
01:33:36.000000000 +0200
@@ -13,7 +13,7 @@
 PartOf=network.service networking.service NetworkManager.service 
systemd-networkd.service
 
 [Service]
-Type=simple
+Type=notify
 ExecStart=/usr/bin/google_guest_agent
 OOMScoreAdjust=-999
 Restart=always
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/guest-agent-20210414.00/google_guest_agent/instance_setup.go 
new/guest-agent-20210603.00/google_guest_agent/instance_setup.go
--- old/guest-agent-20210414.00/google_guest_agent/instance_setup.go    
2021-04-15 00:44:12.000000000 +0200
+++ new/guest-agent-20210603.00/google_guest_agent/instance_setup.go    
2021-06-04 01:33:36.000000000 +0200
@@ -104,6 +104,7 @@
                }
        } else {
                // Linux instance setup.
+               defer runCmd(exec.Command("systemd-notify", "--ready"))
 
                if config.Section("Snapshots").Key("enabled").MustBool(false) {
                        logger.Infof("Snapshot listener enabled")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/guest-agent-20210414.00/google_guest_agent/non_windows_accounts.go 
new/guest-agent-20210603.00/google_guest_agent/non_windows_accounts.go
--- old/guest-agent-20210414.00/google_guest_agent/non_windows_accounts.go      
2021-04-15 00:44:12.000000000 +0200
+++ new/guest-agent-20210603.00/google_guest_agent/non_windows_accounts.go      
2021-06-04 01:33:36.000000000 +0200
@@ -184,7 +184,7 @@
        // can be disabled by the instance configs file.
        for _, svc := range []string{"ssh", "sshd"} {
                // Ignore output, it's just a best effort.
-               startService(svc, false)
+               systemctlStart(svc)
        }
 
        return nil
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/guest-agent-20210414.00/google_guest_agent/oslogin.go 
new/guest-agent-20210603.00/google_guest_agent/oslogin.go
--- old/guest-agent-20210414.00/google_guest_agent/oslogin.go   2021-04-15 
00:44:12.000000000 +0200
+++ new/guest-agent-20210603.00/google_guest_agent/oslogin.go   2021-06-04 
01:33:36.000000000 +0200
@@ -104,18 +104,16 @@
        }
 
        for _, svc := range []string{"nscd", "unscd", "systemd-logind", "cron", 
"crond"} {
-               if err := restartService(svc); err != nil {
+               // These services should be restarted if running
+               if err := systemctlTryRestart(svc); err != nil {
                        logger.Errorf("Error restarting service: %v.", err)
                }
        }
 
-       // SSH should be explicitly started if not running.
+       // SSH should be started if not running, reloaded otherwise.
        for _, svc := range []string{"ssh", "sshd"} {
-               if err := startService(svc, true); err != nil {
-                       logger.Errorf("Error restarting service: %v.", err)
-               } else {
-                       // Stop on first matching, to avoid double restarting.
-                       break
+               if err := systemctlReloadOrRestart(svc); err != nil {
+                       logger.Errorf("Error reloading service: %v.", err)
                }
        }
 
@@ -350,29 +348,20 @@
        return sudoFile.Close()
 }
 
-// restartService tries to restart a systemd service if it is already running.
-func restartService(servicename string) error {
-       if systemctl, err := exec.LookPath("systemctl"); err == nil {
-               if err := runCmd(exec.Command(systemctl, "is-active", 
servicename+".service")); err == nil {
-                       return runCmd(exec.Command(systemctl, "restart", 
servicename+".service"))
-               }
-       }
-
-       return nil
-}
-
-// startService tries to start a systemd service. If the service is already
-// running and restart is true, the service is restarted.
-func startService(servicename string, restart bool) error {
-       if systemctl, err := exec.LookPath("systemctl"); err == nil {
-               started := nil == runCmd(exec.Command(systemctl, "is-active", 
servicename+".service"))
-               if !started {
-                       return runCmd(exec.Command(systemctl, "start", 
servicename+".service"))
-               }
-               if started && restart {
-                       return runCmd(exec.Command(systemctl, "restart", 
servicename+".service"))
-               }
-       }
-
-       return nil
+// systemctlTryRestart tries to restart a systemd service if it is already
+// running. Stopped services will be ignored.
+func systemctlTryRestart(servicename string) error {
+       return runCmd(exec.Command("systemctl", "try-restart", 
servicename+".service"))
+}
+
+// systemctlReloadOrRestart tries to reload a running systemd service if
+// supported, restart otherwise. Stopped services will be started.
+func systemctlReloadOrRestart(servicename string) error {
+       return runCmd(exec.Command("systemctl", "reload-or-restart", 
servicename+".service"))
+}
+
+// systemctlStart tries to start a stopped systemd service. Started services
+// will be ignored.
+func systemctlStart(servicename string) error {
+       return runCmd(exec.Command("systemctl", "start", 
servicename+".service"))
 }

++++++ vendor.tar.gz ++++++

Reply via email to