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 2025-07-11 21:30:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/google-guest-agent (Old) and /work/SRC/openSUSE:Factory/.google-guest-agent.new.7373 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "google-guest-agent" Fri Jul 11 21:30:35 2025 rev:49 rq:1291958 version:20250709.02 Changes: -------- --- /work/SRC/openSUSE:Factory/google-guest-agent/google-guest-agent.changes 2025-06-27 23:08:37.307432996 +0200 +++ /work/SRC/openSUSE:Factory/.google-guest-agent.new.7373/google-guest-agent.changes 2025-07-11 21:32:46.699647456 +0200 @@ -1,0 +2,47 @@ +Fri Jul 11 09:03:27 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaub...@suse.com> + +- Update to version 20250709.02 + * Revert compat behavior and call known binary directly (#560) + * Revert compat behavior and call known binary directly (#559) + * Build rollforward package to re-enable original agent and disable core plugin (#557) +- from version 20250709.01 + * Update adapt script to run on startup/shutdown both (#561) + * Update agent_uninstall.ps1 (#558) + * Stop core plugin before removing agent package (#554) + * Startup scripts should start after agent manager instead (#553) + * Update presets and install dependencies on systemd units (#552) + * Ensure agent service is disabled (#551) + * Disable legacy agent to enable core plugin (#550) + * Final fix for RHEL packaging for routes setup (#549) + * Fix RHEL packaging for routes scripts (#548) + * Packaging changes to include routes script installation (#542) + * Update CLI name in packaging (#543) + * systemd should manage only the main process (#544) +- from version 20250709.00 + * Revert compat behavior and call known binary directly (#560) + * Revert compat behavior and call known binary directly (#559) + * Build rollforward package to re-enable original agent and disable core plugin (#557) +- from version 20250702.00 + * Update adapt script to run on startup/shutdown both (#561) +- from version 20250701.01 + * Update agent_uninstall.ps1 (#558) +- from version 20250701.00 + * Stop core plugin before removing agent package (#554) +- from version 20250628.00 + * Startup scripts should start after agent manager instead (#553) + * Update presets and install dependencies on systemd units (#552) + * Ensure agent service is disabled (#551) +- from version 20250626.00 + * Disable legacy agent to enable core plugin (#550) + * Final fix for RHEL packaging for routes setup (#549) + * Fix RHEL packaging for routes scripts (#548) + * Packaging changes to include routes script installation (#542) + * Update CLI name in packaging (#543) + * systemd should manage only the main process (#544) + * startup script: wrap compatibility decision into its own scripts (#538) + * Reapply "oslogin: Correctly handle newlines at the end of modified files (#520)" (#523) (#540) +- from version 20250625.00 + * prepare stable release. +- Install google_metadata_script_runner_adapt script (bsc#1245759) + +------------------------------------------------------------------- Old: ---- guest-agent-20250624.00.tar.gz New: ---- guest-agent-20250709.02.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ google-guest-agent.spec ++++++ --- /var/tmp/diff_new_pack.ih0C3a/_old 2025-07-11 21:32:47.531681978 +0200 +++ /var/tmp/diff_new_pack.ih0C3a/_new 2025-07-11 21:32:47.535682144 +0200 @@ -24,7 +24,7 @@ %global import_path %{provider_prefix} Name: google-guest-agent -Version: 20250624.00 +Version: 20250709.02 Release: 0 Summary: Google Cloud Guest Agent License: Apache-2.0 @@ -69,6 +69,7 @@ install -d %{buildroot}%{_bindir} install -p -m 0755 google_guest_agent/google_guest_agent %{buildroot}%{_bindir}/google_guest_agent install -p -m 0755 google_metadata_script_runner/google_metadata_script_runner %{buildroot}%{_bindir}/google_metadata_script_runner +install -p -m 0755 google_metadata_script_runner/google_metadata_script_runner %{buildroot}%{_bindir}/google_metadata_script_runner_adapt install -d %{buildroot}/usr/share/google-guest-agent install -p -m 0644 instance_configs.cfg %{buildroot}/usr/share/google-guest-agent/instance_configs.cfg install -d %{buildroot}%{_unitdir} ++++++ _service ++++++ --- /var/tmp/diff_new_pack.ih0C3a/_old 2025-07-11 21:32:47.571683638 +0200 +++ /var/tmp/diff_new_pack.ih0C3a/_new 2025-07-11 21:32:47.575683804 +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">20250624.00</param> - <param name="revision">20250624.00</param> + <param name="versionformat">20250709.02</param> + <param name="revision">20250709.02</param> <param name="changesgenerate">enable</param> </service> <service name="recompress" mode="disabled"> @@ -15,7 +15,7 @@ <param name="basename">guest-agent</param> </service> <service name="go_modules" mode="disabled"> - <param name="archive">guest-agent-20250624.00.tar.gz</param> + <param name="archive">guest-agent-20250709.02.tar.gz</param> </service> </services> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.ih0C3a/_old 2025-07-11 21:32:47.591684468 +0200 +++ /var/tmp/diff_new_pack.ih0C3a/_new 2025-07-11 21:32:47.595684634 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/GoogleCloudPlatform/guest-agent/</param> - <param name="changesrevision">369a8ee7c532cd995dd1a2644bafea5ace91c395</param></service></servicedata> + <param name="changesrevision">24e667f04b923ab58b1931f830f69cee7930ef36</param></service></servicedata> (No newline at EOF) ++++++ guest-agent-20250624.00.tar.gz -> guest-agent-20250709.02.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-agent-20250624.00/.gitignore new/guest-agent-20250709.02/.gitignore --- old/guest-agent-20250624.00/.gitignore 2025-06-20 23:58:12.000000000 +0200 +++ new/guest-agent-20250709.02/.gitignore 1970-01-01 01:00:00.000000000 +0100 @@ -1,15 +0,0 @@ -# Ignore all built binaries. -**/gce_workload_cert_refresh -**/gce_workload_cert_refresh.exe -**/google_authorized_keys -**/google_authorized_keys.exe -**/google_guest_agent -**/google_guest_agent.exe -**/google_metadata_script_runner -**/google_metadata_script_runner.exe - -# Don't ignore new content to directories. -!**/gce_workload_cert_refresh/ -!**/google_authorized_keys/ -!**/google_guest_agent/ -!**/google_metadata_script_runner/ \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-agent-20250624.00/core-plugin-enabled new/guest-agent-20250709.02/core-plugin-enabled --- old/guest-agent-20250624.00/core-plugin-enabled 1970-01-01 01:00:00.000000000 +0100 +++ new/guest-agent-20250709.02/core-plugin-enabled 2025-07-02 19:37:18.000000000 +0200 @@ -0,0 +1,2 @@ +# Please do not edit this file manually. +enabled=false \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-agent-20250624.00/google-guest-agent-manager.service new/guest-agent-20250709.02/google-guest-agent-manager.service --- old/guest-agent-20250624.00/google-guest-agent-manager.service 2025-06-20 23:58:12.000000000 +0200 +++ new/guest-agent-20250709.02/google-guest-agent-manager.service 2025-07-02 19:37:18.000000000 +0200 @@ -8,7 +8,6 @@ ExecStart=/usr/bin/google_guest_agent_manager OOMScoreAdjust=-999 Restart=always -KillMode=process [Install] WantedBy=multi-user.target diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-agent-20250624.00/google-shutdown-scripts.service new/guest-agent-20250709.02/google-shutdown-scripts.service --- old/guest-agent-20250624.00/google-shutdown-scripts.service 2025-06-20 23:58:12.000000000 +0200 +++ new/guest-agent-20250709.02/google-shutdown-scripts.service 2025-07-02 19:37:18.000000000 +0200 @@ -8,7 +8,7 @@ ExecStart=/bin/true RemainAfterExit=true # This service does nothing on start, and runs shutdown scripts on stop. -ExecStop=/bin/sh -c 'if [ -e /usr/bin/gce_compat_metadata_script_runner ]; then /usr/bin/gce_compat_metadata_script_runner shutdown; else /usr/bin/google_metadata_script_runner shutdown; fi' +ExecStop=/usr/bin/google_metadata_script_runner_adapt shutdown TimeoutStopSec=0 KillMode=process diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-agent-20250624.00/google-startup-scripts.service new/guest-agent-20250709.02/google-startup-scripts.service --- old/guest-agent-20250624.00/google-startup-scripts.service 2025-06-20 23:58:12.000000000 +0200 +++ new/guest-agent-20250709.02/google-startup-scripts.service 2025-07-02 19:37:18.000000000 +0200 @@ -6,7 +6,7 @@ [Service] Type=oneshot -ExecStart=/usr/bin/google_metadata_script_runner_adapt +ExecStart=/usr/bin/google_metadata_script_runner_adapt startup #TimeoutStartSec is ignored for Type=oneshot service units. KillMode=process StandardOutput=journal+console diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-agent-20250624.00/google_metadata_script_runner_adapt new/guest-agent-20250709.02/google_metadata_script_runner_adapt --- old/guest-agent-20250624.00/google_metadata_script_runner_adapt 2025-06-20 23:58:12.000000000 +0200 +++ new/guest-agent-20250709.02/google_metadata_script_runner_adapt 2025-07-02 19:37:18.000000000 +0200 @@ -2,11 +2,9 @@ # # This script wraps compatibility logic of guest agent's startup script # runner. If compat manager is present run it, otherwise launch the -# known service binary. +# known service binary. In case the package is to revert back to previous +# version of guest-agent without core plugin it directly launches known service +# binary. # -if [ -e /usr/bin/gce_compat_metadata_script_runner ]; then - /usr/bin/gce_compat_metadata_script_runner startup -else - /usr/bin/google_metadata_script_runner startup -fi \ No newline at end of file +/usr/bin/google_metadata_script_runner $1 \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-agent-20250624.00/packaging/debian/postinst new/guest-agent-20250709.02/packaging/debian/postinst --- old/guest-agent-20250624.00/packaging/debian/postinst 2025-06-20 23:58:12.000000000 +0200 +++ new/guest-agent-20250709.02/packaging/debian/postinst 2025-07-02 19:37:18.000000000 +0200 @@ -13,6 +13,17 @@ systemctl enable 'gce-workload-cert-refresh.timer' > /dev/null || true fi fi + + # Disable and stop this service in favor of original guest-agent instead of core plugin. + systemctl disable 'google-guest-compat-manager.service' > /dev/null || true + systemctl stop 'google-guest-compat-manager.service' > /dev/null || true + + # Stop core plugin. + ggactl_plugin coreplugin stop >/dev/null 2>&1 || : + + # Enable the legacy agent again. + systemctl enable 'google-guest-agent.service' > /dev/null || true + systemctl start 'google-guest-agent.service' > /dev/null || true fi #DEBHELPER# diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-agent-20250624.00/packaging/debian/rules new/guest-agent-20250709.02/packaging/debian/rules --- old/guest-agent-20250624.00/packaging/debian/rules 2025-06-20 23:58:12.000000000 +0200 +++ new/guest-agent-20250709.02/packaging/debian/rules 2025-07-02 19:37:18.000000000 +0200 @@ -32,8 +32,8 @@ install -p -m 0755 google-guest-agent/cmd/ggactl/ggactl_plugin debian/google-guest-agent/usr/bin/ggactl_plugin;\ install -p -m 0755 google-guest-agent/cmd/core_plugin/core_plugin debian/google-guest-agent/usr/lib/google/guest_agent/core_plugin;\ install -p -m 0755 google-guest-agent/cmd/metadata_script_runner_compat/gce_compat_metadata_script_runner debian/google-guest-agent/usr/bin/gce_compat_metadata_script_runner;\ - install -d debian/google-guest-agent/usr/lib/networkd-dispatcher/routable.d;\ - install -p -m 0755 google-guest-agent/build/configs/google_guest_agent_routes_setup.sh debian/google-guest-agent/usr/lib/networkd-dispatcher/routable.d/;\ + install -d debian/google-guest-agent/etc/google-guest-agent;\ + install -p -m 0755 core-plugin-enabled debian/google-guest-agent/etc/google-guest-agent/core-plugin-enabled;\ fi override_dh_golang: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-agent-20250624.00/packaging/googet/agent_install.ps1 new/guest-agent-20250709.02/packaging/googet/agent_install.ps1 --- old/guest-agent-20250624.00/packaging/googet/agent_install.ps1 2025-06-20 23:58:12.000000000 +0200 +++ new/guest-agent-20250709.02/packaging/googet/agent_install.ps1 2025-07-02 19:37:18.000000000 +0200 @@ -27,6 +27,8 @@ $compat_display_name = 'Google Compute Engine Compat Manager' $compat_description = 'Google Compute Engine Compat Manager' +$ggactl_exe = "C:\Program Files\Google\Compute Engine\agent\ggactl_plugin.exe" + $initial_config = @' # GCE Instance Configuration @@ -101,11 +103,16 @@ $initial_config | Set-Content -Path $config -Encoding ASCII } + & sc.exe config $name start=auto Restart-Service $name -Verbose if ($install_manager) { - Restart-Service $compat_manager -Verbose - Restart-Service $manager_name -Verbose + & sc.exe config $compat_manager start=disabled + Stop-Service $compat_manager -Verbose + + Stop-Service $manager_name -Verbose + & $ggactl_exe coreplugin stop + Start-Service $manager_name -Verbose } } catch { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-agent-20250624.00/packaging/googet/google-compute-engine-windows.goospec new/guest-agent-20250709.02/packaging/googet/google-compute-engine-windows.goospec --- old/guest-agent-20250624.00/packaging/googet/google-compute-engine-windows.goospec 2025-06-20 23:58:12.000000000 +0200 +++ new/guest-agent-20250709.02/packaging/googet/google-compute-engine-windows.goospec 2025-07-02 19:37:18.000000000 +0200 @@ -8,6 +8,7 @@ "source": "https://github.com/GoogleCloudPlatform/guest-agent/", "files": { "CorePlugin.exe": "<ProgramFiles>/Google/Compute Engine/agent/CorePlugin.exe", + "core-plugin-enabled": "<ProgramData>/Google/Compute Engine/google-guest-agent/core-plugin-enabled", "GCEMetadataScriptRunner.exe": "<ProgramFiles>/Google/Compute Engine/agent/GCEMetadataScriptRunner.exe", "GCEWindowsAgentManager.exe": "<ProgramFiles>/Google/Compute Engine/agent/GCEWindowsAgentManager.exe", "GCEWindowsCompatManager.exe": "<ProgramFiles>/Google/Compute Engine/agent/GCEWindowsCompatManager.exe", @@ -44,6 +45,7 @@ "sources": [{ "include": [ "CorePlugin.exe", + "core-plugin-enabled", "ggactl_plugin.exe", "GCEWindowsAgent.exe", "GCECompatMetadataScripts.exe", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-agent-20250624.00/packaging/googet/run_shutdown_scripts.cmd new/guest-agent-20250709.02/packaging/googet/run_shutdown_scripts.cmd --- old/guest-agent-20250624.00/packaging/googet/run_shutdown_scripts.cmd 2025-06-20 23:58:12.000000000 +0200 +++ new/guest-agent-20250709.02/packaging/googet/run_shutdown_scripts.cmd 2025-07-02 19:37:18.000000000 +0200 @@ -16,8 +16,5 @@ REM Run shutdown scripts that should happen as soon as the instance REM begins to power down -IF EXIST "C:\Program Files\Google\Compute Engine\metadata_scripts\GCECompatMetadataScripts.exe" ( - "C:\Program Files\Google\Compute Engine\metadata_scripts\GCECompatMetadataScripts.exe" "shutdown" -) ELSE ( - "C:\Program Files\Google\Compute Engine\metadata_scripts\GCEMetadataScripts.exe" "shutdown" -) +"C:\Program Files\Google\Compute Engine\metadata_scripts\GCEMetadataScripts.exe" "shutdown" + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-agent-20250624.00/packaging/googet/run_startup_scripts.cmd new/guest-agent-20250709.02/packaging/googet/run_startup_scripts.cmd --- old/guest-agent-20250624.00/packaging/googet/run_startup_scripts.cmd 2025-06-20 23:58:12.000000000 +0200 +++ new/guest-agent-20250709.02/packaging/googet/run_startup_scripts.cmd 2025-07-02 19:37:18.000000000 +0200 @@ -19,8 +19,4 @@ REM We execute the startup script asynchronously so it may run without REM this three day maximum runtime limitation. -IF EXIST "C:\Program Files\Google\Compute Engine\metadata_scripts\GCECompatMetadataScripts.exe" ( - start "" "C:\Program Files\Google\Compute Engine\metadata_scripts\GCECompatMetadataScripts.exe" "startup" -) ELSE ( - start "" "C:\Program Files\Google\Compute Engine\metadata_scripts\GCEMetadataScripts.exe" "startup" -) \ No newline at end of file +start "" "C:\Program Files\Google\Compute Engine\metadata_scripts\GCEMetadataScripts.exe" "startup" \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-agent-20250624.00/packaging/google-guest-agent.spec new/guest-agent-20250709.02/packaging/google-guest-agent.spec --- old/guest-agent-20250624.00/packaging/google-guest-agent.spec 2025-06-20 23:58:12.000000000 +0200 +++ new/guest-agent-20250709.02/packaging/google-guest-agent.spec 2025-07-02 19:37:18.000000000 +0200 @@ -92,10 +92,8 @@ install -p -m 0755 %{name}-extra-%{version}/cmd/google_guest_compat_manager/google_guest_compat_manager %{buildroot}%{_bindir}/google_guest_compat_manager install -p -m 0755 %{name}-extra-%{version}/cmd/core_plugin/core_plugin %{buildroot}%{_exec_prefix}/lib/google/guest_agent/core_plugin install -p -m 0755 %{name}-extra-%{version}/cmd/metadata_script_runner_compat/gce_compat_metadata_script_runner %{buildroot}%{_bindir}/gce_compat_metadata_script_runner - -# Dispatcher hook route setup. -install -d %{buildroot}/etc/NetworkManager/dispatcher.d -install -p -m 0755 %{name}-extra-%{version}/build/configs/google_guest_agent_routes_setup.sh %{buildroot}/etc/NetworkManager/dispatcher.d/google_guest_agent_routes_setup.sh +install -d %{buildroot}/etc/google-guest-agent +install -p -m 0755 core-plugin-enabled %{buildroot}/etc/google-guest-agent/core-plugin-enabled %endif %if 0%{?el6} @@ -133,8 +131,7 @@ %{_bindir}/google_guest_agent_manager %{_bindir}/ggactl_plugin %{_exec_prefix}/lib/google/guest_agent/core_plugin - -/etc/NetworkManager/dispatcher.d/google_guest_agent_routes_setup.sh +/etc/google-guest-agent/core-plugin-enabled %endif %{_bindir}/google_metadata_script_runner @@ -177,7 +174,7 @@ systemctl enable gce-workload-cert-refresh.timer >/dev/null 2>&1 || : %if 0%{?build_plugin_manager} - systemctl enable google-guest-compat-manager.service >/dev/null 2>&1 || : + systemctl disable google-guest-compat-manager.service >/dev/null 2>&1 || : systemctl enable google-guest-agent-manager.service >/dev/null 2>&1 || : %endif @@ -186,7 +183,7 @@ systemctl start google-guest-agent.service >/dev/null 2>&1 || : systemctl start gce-workload-cert-refresh.timer >/dev/null 2>&1 || : %if 0%{?build_plugin_manager} - systemctl start google-guest-compat-manager.service >/dev/null 2>&1 || : + systemctl stop google-guest-compat-manager.service >/dev/null 2>&1 || : systemctl start google-guest-agent-manager.service >/dev/null 2>&1 || : %endif fi @@ -195,17 +192,20 @@ else # Package upgrade %if 0%{?build_plugin_manager} - systemctl enable google-guest-compat-manager.service >/dev/null 2>&1 || : + systemctl disable google-guest-compat-manager.service >/dev/null 2>&1 || : systemctl enable google-guest-agent-manager.service >/dev/null 2>&1 || : + systemctl enable google-guest-agent.service >/dev/null 2>&1 || : %endif if [ -d /run/systemd/system ]; then systemctl daemon-reload >/dev/null 2>&1 || : - systemctl try-restart google-guest-agent.service >/dev/null 2>&1 || : %if 0%{?build_plugin_manager} - systemctl restart google-guest-compat-manager.service >/dev/null 2>&1 || : - systemctl restart google-guest-agent-manager.service >/dev/null 2>&1 || : + systemctl stop google-guest-compat-manager.service >/dev/null 2>&1 || : + systemctl stop google-guest-agent-manager.service >/dev/null 2>&1 || : + ggactl_plugin coreplugin stop >/dev/null 2>&1 || : + systemctl start google-guest-agent-manager.service >/dev/null 2>&1 || : %endif + systemctl restart google-guest-agent.service >/dev/null 2>&1 || : fi # Re-enable the guest agent service if core plugin was enabled, since the ++++++ vendor.tar.gz ++++++