Please update to 20220622.00 upstream release

Bug #1959392 reported by Utkarsh Gupta
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
google-guest-agent (Ubuntu)
Fix Released
Undecided
Unassigned
Bionic
Fix Released
Undecided
Unassigned
Focal
Fix Released
Undecided
Unassigned
Impish
Won't Fix
Undecided
Unassigned
Jammy
Fix Released
Undecided
Unassigned

Bug Description

[Impact]

This package is provided by Google for installation within guests that run on Google Compute Engine. It is part of a collection of tools and daemons, that ensure that the Ubuntu images published to GCE run properly on their platform.

Cloud platforms evolve at a rate that can't be handled in six-month increments, and they will often develop features that they would like to be available to customers who don't want to upgrade from earlier Ubuntu releases. As such, updating this package to more recent upstream releases is required within all Ubuntu releases, so they continue to function properly in their environment.

[Test Case]

When a new version of this package is uploaded to -proposed, the following will be done:

 * an image based on -proposed will be built for GCE and published to the ubuntu-os-cloud-devel project
 * the GCE team will be asked to validate that the new package addresses the issues it is expected to address, and that the image passes their internal image validation.
 * Each test image will be launched, and we will validate:
 ** the package version(s)
 ** that the correct ssh keys have been imported
 ** that the google specific services are running successfully

If all the testing indicates that the image containing the new package is acceptable, verification will be considered to be done.

[Other Information]

This bug is used for tracking of releasing the new upstream version for all supported series, as per the approved policy mentioned in the following MRE:

https://wiki.ubuntu.com/gce-compute-image-packages-Updates

The updated package is not built for riscv64 on Focal, but it is not used on riscv64 either, thus please release the SRU without the risc64 binaries.

The package does not build for powerpc on Xenial, but this is OK since it is not used on powerpc either.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package google-guest-agent - 20220104.00-0ubuntu1

---------------
google-guest-agent (20220104.00-0ubuntu1) jammy; urgency=medium

  * New upstream version 20220104.00. (LP: #1959392)
    - Use IP address for calling the metadata server. (#116)
    - Debug logging. (#122)
    - Support enable-oslogin-sk key. (#120)
    - New integ test. (#124)
    - Restore line. (#127)
    - Correct linux startup script order. (#135)
    - Add WantedBy network dependencies to google-guest-agent
      service. (#136) (LP: #1938299)
    - Don't open ssh tempfile exclusively. (#137)
    - Enable ipv6 on secondary interfaces (#133)
    - Enforce script ordering. (#138)
    - Handle comm errors in script runner. (#140)
    - Integration test: test create and remove google user. (#128)
    - Integration tests: instance setup. (#143)
    - Don't duplicate logs. (#146)
    - Add malformed ssh key unit test. (#142)
    - Add or remove route integration test, utils. (#147)
    - List IPv6 routes. (#150)

 -- Utkarsh Gupta <email address hidden> Fri, 28 Jan 2022 17:36:04 +0530

Changed in google-guest-agent (Ubuntu):
status: New → Fix Released
Revision history for this message
Utkarsh Gupta (utkarsh) wrote :

Uh, the request is now to bump to 20220622.00, changing this bug accordingly. :(

summary: - Please update to 20220104.00 upstream release
+ Please update to 20220622.00 upstream release
Changed in google-guest-agent (Ubuntu):
status: Fix Released → New
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package google-guest-agent - 20220622.00-0ubuntu1

---------------
google-guest-agent (20220622.00-0ubuntu1) kinetic; urgency=medium

  * New upstream version 20220622.00. (LP: #1959392)
    - Remove extra slash from metadata URL. (#151)
    - Remove han from owners. (#154)
    - Enable routes for ipv6. (#160)
    - Enable goproxy during build. (#163)
    - Move some functionality to a utils module. (#162)
    - Support .exe as an option for scripts and refactor runScript. (#165)
    - Restore double slash metadata url. (#166)
    - Support for Windows SSH. (#164)
    - Add authorized keys command to the Windows agent package. (#167)
    - No authorized keys on debian. (#168)
    - Repeat fix for arm. (#169)
    - Remove log that can break startup scripts. (#170)
    - Update for golang 1.16. (#171)
    - Try restoring module mode. (#172)

 -- Utkarsh Gupta <email address hidden> Fri, 24 Jun 2022 13:26:57 +0530

Changed in google-guest-agent (Ubuntu):
status: New → Fix Released
Revision history for this message
Steve Langasek (vorlon) wrote : Please test proposed package

Hello Utkarsh, or anyone else affected,

Accepted google-guest-agent into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/google-guest-agent/20220622.00-0ubuntu1~22.04.0 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in google-guest-agent (Ubuntu Jammy):
status: New → Fix Committed
tags: added: verification-needed verification-needed-jammy
Revision history for this message
Steve Langasek (vorlon) wrote :

Hello Utkarsh, or anyone else affected,

Accepted google-guest-agent into impish-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/google-guest-agent/20220622.00-0ubuntu1~21.10.0 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-impish to verification-done-impish. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-impish. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in google-guest-agent (Ubuntu Impish):
status: New → Fix Committed
tags: added: verification-needed-impish
Revision history for this message
Steve Langasek (vorlon) wrote :

Hello Utkarsh, or anyone else affected,

Accepted google-guest-agent into focal-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/google-guest-agent/20220622.00-0ubuntu1~20.04.0 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-focal to verification-done-focal. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-focal. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in google-guest-agent (Ubuntu Focal):
status: New → Fix Committed
tags: added: verification-needed-focal
Revision history for this message
Utkarsh Gupta (utkarsh) wrote :

Hello,

Looks like we have a binary conflict. The same binary file is being shipped by two source packages. This is reported as LP: #1980725 (by me!) so I'm marking this as verification-failed.

tags: added: verification-failed verification-failed-focal verification-failed-impish verification-failed-jammy
removed: verification-needed verification-needed-focal verification-needed-impish verification-needed-jammy
Revision history for this message
Utkarsh Gupta (utkarsh) wrote :

Furthermore, since Impish is going to be EOL'd in two weeks, it's not worth fixing it there at all because it'll take us at least sometime to get this verified, et al, only to have Impish EOL'd so marking this as Won't Fix.

Changed in google-guest-agent (Ubuntu Impish):
status: Fix Committed → Won't Fix
Revision history for this message
Łukasz Zemczak (sil2100) wrote :

Hello Utkarsh, or anyone else affected,

Accepted google-guest-agent into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/google-guest-agent/20220622.00-0ubuntu2~22.04.0 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

tags: added: verification-needed verification-needed-jammy
removed: verification-failed verification-failed-jammy
Revision history for this message
Łukasz Zemczak (sil2100) wrote :

Hello Utkarsh, or anyone else affected,

Accepted google-guest-agent into focal-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/google-guest-agent/20220622.00-0ubuntu2~20.04.0 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-focal to verification-done-focal. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-focal. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

tags: added: verification-needed-focal
removed: verification-failed-focal
Revision history for this message
Łukasz Zemczak (sil2100) wrote :

Hello Utkarsh, or anyone else affected,

Accepted google-guest-agent into bionic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/google-guest-agent/20220622.00-0ubuntu2~18.04.0 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-bionic to verification-done-bionic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-bionic. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in google-guest-agent (Ubuntu Bionic):
status: New → Fix Committed
tags: added: verification-needed-bionic
Revision history for this message
Ivan Kapelyukhin (ikapelyukhin) wrote (last edit ):

TEST CASE:
1. Built B/F/J images with packages from `-proposed` pocket
2. Ran CPC tests
3. Triggered Google's image validation tests

VERIFICATION DONE
Tests are passing.

tags: added: verification-done verification-done-bionic verification-done-focal verification-done-jammy
removed: verification-needed verification-needed-bionic verification-needed-focal verification-needed-jammy
Revision history for this message
Andrew Cloke (andrew-cloke) wrote :

Adjusting the "[Test Plan]" section in the description to reflect testing done on other similar tickets such as https://bugs.launchpad.net/ubuntu/+source/google-guest-agent/+bug/1938286/comments/7. Specifically, the CPC automated tests are not open source and so attaching test evidence logs based on those tests is not ideal.

description: updated
Revision history for this message
Andrew Cloke (andrew-cloke) wrote :
Download full text (4.8 KiB)

## Conclusion

Verification testing successfully completed.

## Notes

The primary testing of this package update was performed by Google's GCE team themselves. They tested the -proposed package integrated into test images, and have confirmed that the testing was successful. Their test logs are proprietary.

The following testing was completed by Canonical for the bionic, focal and jammy images:
1) Verified that the images booted
2) Verified that the ssh keys had been imported
3) Verified that the upgraded package was installed
4) Verified that the services were running or had successfully completed

Detailed cut-and-paste below:

Jammy:
google-guest-agent/now 20220622.00-0ubuntu2~22.04.0 amd64

$ systemctl status google-guest-agent
● google-guest-agent.service - Google Compute Engine Guest Agent
     Loaded: loaded (/lib/systemd/system/google-guest-agent.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2022-08-02 11:41:08 UTC; 4min 47s ago
   Main PID: 728 (google_guest_ag)
      Tasks: 8 (limit: 4395)
     Memory: 16.3M
        CPU: 295ms
     CGroup: /system.slice/google-guest-agent.service
             └─728 /usr/bin/google_guest_agent

$ systemctl status google-startup-scripts.service
○ google-startup-scripts.service - Google Compute Engine Startup Scripts
     Loaded: loaded (/lib/systemd/system/google-startup-scripts.service; enabled; vendor preset: enabled)
     Active: inactive (dead) since Tue 2022-08-02 11:41:17 UTC; 5min ago
    Process: 1245 ExecStart=/usr/bin/google_metadata_script_runner startup (code=exited, status=0/SUCCESS)
   Main PID: 1245 (code=exited, status=0/SUCCESS)
        CPU: 40ms

$ systemctl status google-shutdown-scripts.service
● google-shutdown-scripts.service - Google Compute Engine Shutdown Scripts
     Loaded: loaded (/lib/systemd/system/google-shutdown-scripts.service; enabled; vendor preset: enabled)
     Active: active (exited) since Tue 2022-08-02 11:41:09 UTC; 5min ago
   Main PID: 813 (code=exited, status=0/SUCCESS)
        CPU: 1ms

Focal:
google-guest-agent/now 20220622.00-0ubuntu2~20.04.0 amd64

$ systemctl status google-guest-agent
● google-guest-agent.service - Google Compute Engine Guest Agent
     Loaded: loaded (/lib/systemd/system/google-guest-agent.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2022-08-02 11:54:55 UTC; 1min 13s ago
   Main PID: 741 (google_guest_ag)
      Tasks: 10 (limit: 4395)
     Memory: 18.9M
     CGroup: /system.slice/google-guest-agent.service
             └─741 /usr/bin/google_guest_agent

$ systemctl status google-startup-scripts.service
● google-startup-scripts.service - Google Compute Engine Startup Scripts
     Loaded: loaded (/lib/systemd/system/google-startup-scripts.service; enabled; vendor preset: enabled)
     Active: inactive (dead) since Tue 2022-08-02 11:55:02 UTC; 2min 17s ago
    Process: 1317 ExecStart=/usr/bin/google_metadata_script_runner startup (code=exited, status=0/SUCCESS)
   Main PID: 1317 (code=exited, status=0/SUCCESS)

$ systemctl status google-shutdown-scripts.service
● google-shutdown-scripts.service - Google Compute Engine Shutdown Scripts
     Loaded: loaded (/lib/syst...

Read more...

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package google-guest-agent - 20220622.00-0ubuntu2~22.04.0

---------------
google-guest-agent (20220622.00-0ubuntu2~22.04.0) jammy; urgency=medium

  * No-change rebuild for Jammy. (LP: #1959392)

google-guest-agent (20220622.00-0ubuntu2) kinetic; urgency=medium

  * d/rules: don't build google_authorized_keys as it
    conflicts with the same binary shipped by
    src:google-compute-engine-oslogin. (LP: #1980725)

google-guest-agent (20220622.00-0ubuntu1~22.04.0) jammy; urgency=medium

  * No-change rebuild for Jammy. (LP: #1959392)

 -- Utkarsh Gupta <email address hidden> Tue, 05 Jul 2022 17:05:25 +0530

Changed in google-guest-agent (Ubuntu Jammy):
status: Fix Committed → Fix Released
Revision history for this message
Brian Murray (brian-murray) wrote : Update Released

The verification of the Stable Release Update for google-guest-agent has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package google-guest-agent - 20220622.00-0ubuntu2~20.04.0

---------------
google-guest-agent (20220622.00-0ubuntu2~20.04.0) focal; urgency=medium

  * No-change rebuild for Focal. (LP: #1980725)

google-guest-agent (20220622.00-0ubuntu2) kinetic; urgency=medium

  * d/rules: don't build google_authorized_keys as it
    conflicts with the same binary shipped by
    src:google-compute-engine-oslogin. (LP: #1980725)

google-guest-agent (20220622.00-0ubuntu1~20.04.0) focal; urgency=medium

  * No-change rebuild for Focal. (LP: #1959392)

 -- Utkarsh Gupta <email address hidden> Tue, 05 Jul 2022 17:08:17 +0530

Changed in google-guest-agent (Ubuntu Focal):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package google-guest-agent - 20220622.00-0ubuntu2~18.04.0

---------------
google-guest-agent (20220622.00-0ubuntu2~18.04.0) bionic; urgency=medium

  * Rebuild for Bionic.
    - Set GO111MODULE to off to avoid internet usage.

google-guest-agent (20220622.00-0ubuntu2) kinetic; urgency=medium

  * d/rules: don't build google_authorized_keys as it
    conflicts with the same binary shipped by
    src:google-compute-engine-oslogin. (LP: #1980725)

google-guest-agent (20220622.00-0ubuntu1~18.04.0) bionic; urgency=medium

  * No-change rebuild for Bionic. (LP: #1959392)

 -- Utkarsh Gupta <email address hidden> Tue, 05 Jul 2022 17:30:39 +0530

Changed in google-guest-agent (Ubuntu Bionic):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.