Update the agent to upstream tag 20240213.00
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
google-guest-agent (Ubuntu) |
Fix Released
|
Undecided
|
Chloé Smith |
Bug Description
[Impact]
`google-
Google have updated to release 20240213.00 and have asked us to do the same. Most importantly, this update removes the dependency on dhclient [0] (whose support is formally ending as of noble [1])
[Test Case]
When the new version of this package is uploaded to -proposed, the following will happen:
* an image based on -proposed will be built for GCE and published
* 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.
[Additional Information]
This bug is used to track the release of this new version, as per the policy mentioned here [1].
[0]: https:/
[1]: https:/
[2]: https:/
Related branches
- Utkarsh Gupta: Approve
-
Diff: 11 lines (+1/-0)1 file modifiedgoogle-guest-agent_20240213.00.orig.tar.gz.id (+1/-0)
- Utkarsh Gupta: Approve
-
Diff: 44407 lines (+39733/-1274)215 files modified.gitignore (+11/-1)
OWNERS (+2/-2)
THIRD_PARTY_LICENSES/cloud.google.com/go/internal/LICENSE (+2/-1)
THIRD_PARTY_LICENSES/github.com/GoogleCloudPlatform/guest-agent/LICENSE (+2/-2)
THIRD_PARTY_LICENSES/github.com/Microsoft/go-winio/LICENSE (+22/-0)
THIRD_PARTY_LICENSES/golang.org/x/xerrors/LICENSE (+27/-0)
THIRD_PARTY_LICENSES/software.sslmate.com/src/go-pkcs12/LICENSE (+1/-1)
debian/changelog (+8/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/.gitattributes (+1/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/.gitignore (+10/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/.golangci.yml (+149/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/CODEOWNERS (+1/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/LICENSE (+22/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/README.md (+89/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/SECURITY.md (+41/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/backup.go (+290/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/doc.go (+22/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/ea.go (+137/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/file.go (+331/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/fileinfo.go (+92/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/hvsock.go (+575/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/internal/fs/doc.go (+2/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/internal/fs/fs.go (+202/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/internal/fs/security.go (+12/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/internal/fs/zsyscall_windows.go (+64/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/internal/socket/rawaddr.go (+20/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/internal/socket/socket.go (+179/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/internal/socket/zsyscall_windows.go (+72/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/internal/stringbuffer/wstring.go (+132/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/pipe.go (+525/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/pkg/guid/guid.go (+232/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/pkg/guid/guid_nonwindows.go (+16/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/pkg/guid/guid_windows.go (+13/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/pkg/guid/variant_string.go (+27/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/privilege.go (+197/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/reparse.go (+131/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/sd.go (+144/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/syscall.go (+5/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/tools.go (+5/-0)
debian/extra/vendor/github.com/Microsoft/go-winio/zsyscall_windows.go (+419/-0)
debian/extra/vendor/golang.org/x/crypto/blowfish/block.go (+159/-0)
debian/extra/vendor/golang.org/x/crypto/blowfish/cipher.go (+99/-0)
debian/extra/vendor/golang.org/x/crypto/blowfish/const.go (+199/-0)
debian/extra/vendor/golang.org/x/crypto/curve25519/curve25519.go (+59/-0)
debian/extra/vendor/golang.org/x/crypto/curve25519/curve25519_compat.go (+105/-0)
debian/extra/vendor/golang.org/x/crypto/curve25519/curve25519_go120.go (+46/-0)
debian/extra/vendor/golang.org/x/crypto/curve25519/internal/field/README (+7/-0)
debian/extra/vendor/golang.org/x/crypto/curve25519/internal/field/fe.go (+416/-0)
debian/extra/vendor/golang.org/x/crypto/curve25519/internal/field/fe_amd64.go (+16/-0)
debian/extra/vendor/golang.org/x/crypto/curve25519/internal/field/fe_amd64.s (+379/-0)
debian/extra/vendor/golang.org/x/crypto/curve25519/internal/field/fe_amd64_noasm.go (+12/-0)
debian/extra/vendor/golang.org/x/crypto/curve25519/internal/field/fe_arm64.go (+16/-0)
debian/extra/vendor/golang.org/x/crypto/curve25519/internal/field/fe_arm64.s (+43/-0)
debian/extra/vendor/golang.org/x/crypto/curve25519/internal/field/fe_arm64_noasm.go (+12/-0)
debian/extra/vendor/golang.org/x/crypto/curve25519/internal/field/fe_generic.go (+264/-0)
debian/extra/vendor/golang.org/x/crypto/curve25519/internal/field/sync.checkpoint (+1/-0)
debian/extra/vendor/golang.org/x/crypto/curve25519/internal/field/sync.sh (+19/-0)
debian/extra/vendor/golang.org/x/crypto/ed25519/ed25519.go (+71/-0)
debian/extra/vendor/golang.org/x/crypto/ssh/buffer.go (+97/-0)
debian/extra/vendor/golang.org/x/crypto/ssh/certs.go (+589/-0)
debian/extra/vendor/golang.org/x/crypto/ssh/channel.go (+633/-0)
debian/extra/vendor/golang.org/x/crypto/ssh/cipher.go (+789/-0)
debian/extra/vendor/golang.org/x/crypto/ssh/client.go (+282/-0)
debian/extra/vendor/golang.org/x/crypto/ssh/client_auth.go (+725/-0)
debian/extra/vendor/golang.org/x/crypto/ssh/common.go (+446/-0)
debian/extra/vendor/golang.org/x/crypto/ssh/connection.go (+143/-0)
debian/extra/vendor/golang.org/x/crypto/ssh/doc.go (+22/-0)
debian/extra/vendor/golang.org/x/crypto/ssh/handshake.go (+735/-0)
debian/extra/vendor/golang.org/x/crypto/ssh/internal/bcrypt_pbkdf/bcrypt_pbkdf.go (+93/-0)
debian/extra/vendor/golang.org/x/crypto/ssh/kex.go (+774/-0)
debian/extra/vendor/golang.org/x/crypto/ssh/keys.go (+1447/-0)
debian/extra/vendor/golang.org/x/crypto/ssh/mac.go (+68/-0)
debian/extra/vendor/golang.org/x/crypto/ssh/messages.go (+877/-0)
debian/extra/vendor/golang.org/x/crypto/ssh/mux.go (+351/-0)
debian/extra/vendor/golang.org/x/crypto/ssh/server.go (+755/-0)
debian/extra/vendor/golang.org/x/crypto/ssh/session.go (+647/-0)
debian/extra/vendor/golang.org/x/crypto/ssh/ssh_gss.go (+139/-0)
debian/extra/vendor/golang.org/x/crypto/ssh/streamlocal.go (+116/-0)
debian/extra/vendor/golang.org/x/crypto/ssh/tcpip.go (+474/-0)
debian/extra/vendor/golang.org/x/crypto/ssh/transport.go (+358/-0)
debian/extra/vendor/golang.org/x/mod/LICENSE (+27/-0)
debian/extra/vendor/golang.org/x/mod/PATENTS (+22/-0)
debian/extra/vendor/golang.org/x/mod/semver/semver.go (+401/-0)
debian/extra/vendor/golang.org/x/sys/execabs/execabs.go (+102/-0)
debian/extra/vendor/golang.org/x/sys/execabs/execabs_go118.go (+18/-0)
debian/extra/vendor/golang.org/x/sys/execabs/execabs_go119.go (+21/-0)
debian/extra/vendor/golang.org/x/tools/LICENSE (+27/-0)
debian/extra/vendor/golang.org/x/tools/PATENTS (+22/-0)
debian/extra/vendor/golang.org/x/tools/cmd/stringer/stringer.go (+657/-0)
debian/extra/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go (+187/-0)
debian/extra/vendor/golang.org/x/tools/go/gcexportdata/importer.go (+75/-0)
debian/extra/vendor/golang.org/x/tools/go/internal/packagesdriver/sizes.go (+49/-0)
debian/extra/vendor/golang.org/x/tools/go/packages/doc.go (+220/-0)
debian/extra/vendor/golang.org/x/tools/go/packages/external.go (+101/-0)
debian/extra/vendor/golang.org/x/tools/go/packages/golist.go (+1173/-0)
debian/extra/vendor/golang.org/x/tools/go/packages/golist_overlay.go (+575/-0)
debian/extra/vendor/golang.org/x/tools/go/packages/loadmode_string.go (+57/-0)
debian/extra/vendor/golang.org/x/tools/go/packages/packages.go (+1326/-0)
debian/extra/vendor/golang.org/x/tools/go/packages/visit.go (+59/-0)
debian/extra/vendor/golang.org/x/tools/internal/event/core/event.go (+85/-0)
debian/extra/vendor/golang.org/x/tools/internal/event/core/export.go (+70/-0)
debian/extra/vendor/golang.org/x/tools/internal/event/core/fast.go (+77/-0)
debian/extra/vendor/golang.org/x/tools/internal/event/doc.go (+7/-0)
debian/extra/vendor/golang.org/x/tools/internal/event/event.go (+127/-0)
debian/extra/vendor/golang.org/x/tools/internal/event/keys/keys.go (+564/-0)
debian/extra/vendor/golang.org/x/tools/internal/event/keys/standard.go (+22/-0)
debian/extra/vendor/golang.org/x/tools/internal/event/label/label.go (+215/-0)
debian/extra/vendor/golang.org/x/tools/internal/gcimporter/bexport.go (+852/-0)
debian/extra/vendor/golang.org/x/tools/internal/gcimporter/bimport.go (+1053/-0)
debian/extra/vendor/golang.org/x/tools/internal/gcimporter/exportdata.go (+99/-0)
debian/extra/vendor/golang.org/x/tools/internal/gcimporter/gcimporter.go (+265/-0)
debian/extra/vendor/golang.org/x/tools/internal/gcimporter/iexport.go (+1180/-0)
debian/extra/vendor/golang.org/x/tools/internal/gcimporter/iimport.go (+976/-0)
debian/extra/vendor/golang.org/x/tools/internal/gcimporter/newInterface10.go (+22/-0)
debian/extra/vendor/golang.org/x/tools/internal/gcimporter/newInterface11.go (+14/-0)
debian/extra/vendor/golang.org/x/tools/internal/gcimporter/support_go117.go (+16/-0)
debian/extra/vendor/golang.org/x/tools/internal/gcimporter/support_go118.go (+37/-0)
debian/extra/vendor/golang.org/x/tools/internal/gcimporter/unified_no.go (+10/-0)
debian/extra/vendor/golang.org/x/tools/internal/gcimporter/unified_yes.go (+10/-0)
debian/extra/vendor/golang.org/x/tools/internal/gcimporter/ureader_no.go (+19/-0)
debian/extra/vendor/golang.org/x/tools/internal/gcimporter/ureader_yes.go (+738/-0)
debian/extra/vendor/golang.org/x/tools/internal/gocommand/invoke.go (+356/-0)
debian/extra/vendor/golang.org/x/tools/internal/gocommand/vendor.go (+109/-0)
debian/extra/vendor/golang.org/x/tools/internal/gocommand/version.go (+81/-0)
debian/extra/vendor/golang.org/x/tools/internal/packagesinternal/packages.go (+30/-0)
debian/extra/vendor/golang.org/x/tools/internal/pkgbits/codes.go (+77/-0)
debian/extra/vendor/golang.org/x/tools/internal/pkgbits/decoder.go (+517/-0)
debian/extra/vendor/golang.org/x/tools/internal/pkgbits/doc.go (+32/-0)
debian/extra/vendor/golang.org/x/tools/internal/pkgbits/encoder.go (+383/-0)
debian/extra/vendor/golang.org/x/tools/internal/pkgbits/flags.go (+9/-0)
debian/extra/vendor/golang.org/x/tools/internal/pkgbits/frames_go1.go (+21/-0)
debian/extra/vendor/golang.org/x/tools/internal/pkgbits/frames_go17.go (+28/-0)
debian/extra/vendor/golang.org/x/tools/internal/pkgbits/reloc.go (+42/-0)
debian/extra/vendor/golang.org/x/tools/internal/pkgbits/support.go (+17/-0)
debian/extra/vendor/golang.org/x/tools/internal/pkgbits/sync.go (+113/-0)
debian/extra/vendor/golang.org/x/tools/internal/pkgbits/syncmarker_string.go (+89/-0)
debian/extra/vendor/golang.org/x/tools/internal/tokeninternal/tokeninternal.go (+59/-0)
debian/extra/vendor/golang.org/x/tools/internal/typeparams/common.go (+179/-0)
debian/extra/vendor/golang.org/x/tools/internal/typeparams/coretype.go (+122/-0)
debian/extra/vendor/golang.org/x/tools/internal/typeparams/enabled_go117.go (+12/-0)
debian/extra/vendor/golang.org/x/tools/internal/typeparams/enabled_go118.go (+15/-0)
debian/extra/vendor/golang.org/x/tools/internal/typeparams/normalize.go (+218/-0)
debian/extra/vendor/golang.org/x/tools/internal/typeparams/termlist.go (+163/-0)
debian/extra/vendor/golang.org/x/tools/internal/typeparams/typeparams_go117.go (+197/-0)
debian/extra/vendor/golang.org/x/tools/internal/typeparams/typeparams_go118.go (+151/-0)
debian/extra/vendor/golang.org/x/tools/internal/typeparams/typeterm.go (+170/-0)
debian/extra/vendor/golang.org/x/tools/internal/typesinternal/errorcode.go (+1560/-0)
debian/extra/vendor/golang.org/x/tools/internal/typesinternal/errorcode_string.go (+179/-0)
debian/extra/vendor/golang.org/x/tools/internal/typesinternal/types.go (+52/-0)
debian/extra/vendor/golang.org/x/tools/internal/typesinternal/types_118.go (+19/-0)
debian/extra/vendor/modules.txt (+34/-0)
debian/source/include-binaries (+8/-0)
dev/null (+0/-93)
gce_workload_cert_refresh/main.go (+169/-152)
gce_workload_cert_refresh/main_test.go (+495/-0)
go.mod (+5/-2)
go.sum (+9/-0)
google_authorized_keys/main.go (+14/-49)
google_authorized_keys/main_test.go (+103/-44)
google_guest_agent/addresses.go (+21/-245)
google_guest_agent/agentcrypto/mtls_mds.go (+1/-1)
google_guest_agent/agentcrypto/mtls_mds_linux.go (+35/-14)
google_guest_agent/agentcrypto/mtls_mds_linux_test.go (+21/-4)
google_guest_agent/agentcrypto/mtls_mds_windows.go (+25/-0)
google_guest_agent/cfg/cfg.go (+30/-8)
google_guest_agent/cfg/cfg_test.go (+3/-1)
google_guest_agent/command/Readme.md (+24/-0)
google_guest_agent/command/command.go (+146/-0)
google_guest_agent/command/command_linux.go (+140/-0)
google_guest_agent/command/command_monitor.go (+228/-0)
google_guest_agent/command/command_test.go (+209/-0)
google_guest_agent/command/command_windows.go (+104/-0)
google_guest_agent/command/command_windows_test.go (+73/-0)
google_guest_agent/diagnostics.go (+2/-1)
google_guest_agent/events/events.go (+308/-138)
google_guest_agent/events/events_test.go (+372/-107)
google_guest_agent/events/metadata/metadata.go (+0/-6)
google_guest_agent/events/metadata/metadata_test.go (+4/-0)
google_guest_agent/fakes/fake_mds.go (+5/-0)
google_guest_agent/instance_setup.go (+18/-7)
google_guest_agent/main.go (+22/-20)
google_guest_agent/network/manager/common.go (+90/-0)
google_guest_agent/network/manager/dhclient_linux.go (+292/-0)
google_guest_agent/network/manager/dhclient_linux_test.go (+511/-0)
google_guest_agent/network/manager/manager.go (+362/-0)
google_guest_agent/network/manager/manager_test.go (+353/-0)
google_guest_agent/network/manager/systemd_networkd_linux.go (+295/-0)
google_guest_agent/network/manager/systemd_networkd_linux_test.go (+549/-0)
google_guest_agent/non_windows_accounts.go (+3/-1)
google_guest_agent/oslogin.go (+91/-0)
google_guest_agent/ps/ps.go (+37/-0)
google_guest_agent/ps/ps_linux.go (+121/-0)
google_guest_agent/ps/ps_linux_test.go (+157/-0)
google_guest_agent/ps/ps_windows.go (+21/-0)
google_guest_agent/run/run.go (+51/-4)
google_guest_agent/scheduler/logger.go (+2/-2)
google_guest_agent/scheduler/scheduler.go (+1/-0)
google_guest_agent/scheduler/scheduler_test.go (+8/-8)
google_guest_agent/snapshot_listener.go (+7/-5)
google_guest_agent/sshca/sshca.go (+9/-11)
google_guest_agent/windows_accounts.go (+2/-1)
google_guest_agent/windows_accounts_test.go (+49/-42)
google_metadata_script_runner/main.go (+63/-78)
google_metadata_script_runner/main_test.go (+78/-11)
metadata/metadata.go (+16/-0)
metadata/metadata_test.go (+30/-0)
packaging/genlicense.sh (+24/-0)
retry/retry.go (+107/-0)
retry/retry_test.go (+193/-0)
utils/file.go (+80/-0)
utils/file_test.go (+87/-0)
utils/serial_port_logger.go (+35/-0)
utils/ssh.go (+19/-108)
utils/ssh_test.go (+32/-104)
utils/test.go (+38/-0)
- Utkarsh Gupta: Approve
-
Diff: 10201 lines (+6466/-1274)70 files modified.gitignore (+11/-1)
OWNERS (+2/-2)
THIRD_PARTY_LICENSES/cloud.google.com/go/internal/LICENSE (+2/-1)
THIRD_PARTY_LICENSES/github.com/GoogleCloudPlatform/guest-agent/LICENSE (+2/-2)
THIRD_PARTY_LICENSES/github.com/Microsoft/go-winio/LICENSE (+22/-0)
THIRD_PARTY_LICENSES/golang.org/x/xerrors/LICENSE (+27/-0)
THIRD_PARTY_LICENSES/software.sslmate.com/src/go-pkcs12/LICENSE (+1/-1)
dev/null (+0/-93)
gce_workload_cert_refresh/main.go (+169/-152)
gce_workload_cert_refresh/main_test.go (+495/-0)
go.mod (+5/-2)
go.sum (+9/-0)
google_authorized_keys/main.go (+14/-49)
google_authorized_keys/main_test.go (+103/-44)
google_guest_agent/addresses.go (+21/-245)
google_guest_agent/agentcrypto/mtls_mds.go (+1/-1)
google_guest_agent/agentcrypto/mtls_mds_linux.go (+35/-14)
google_guest_agent/agentcrypto/mtls_mds_linux_test.go (+21/-4)
google_guest_agent/agentcrypto/mtls_mds_windows.go (+25/-0)
google_guest_agent/cfg/cfg.go (+30/-8)
google_guest_agent/cfg/cfg_test.go (+3/-1)
google_guest_agent/command/Readme.md (+24/-0)
google_guest_agent/command/command.go (+146/-0)
google_guest_agent/command/command_linux.go (+140/-0)
google_guest_agent/command/command_monitor.go (+228/-0)
google_guest_agent/command/command_test.go (+209/-0)
google_guest_agent/command/command_windows.go (+104/-0)
google_guest_agent/command/command_windows_test.go (+73/-0)
google_guest_agent/diagnostics.go (+2/-1)
google_guest_agent/events/events.go (+308/-138)
google_guest_agent/events/events_test.go (+372/-107)
google_guest_agent/events/metadata/metadata.go (+0/-6)
google_guest_agent/events/metadata/metadata_test.go (+4/-0)
google_guest_agent/fakes/fake_mds.go (+5/-0)
google_guest_agent/instance_setup.go (+18/-7)
google_guest_agent/main.go (+22/-20)
google_guest_agent/network/manager/common.go (+90/-0)
google_guest_agent/network/manager/dhclient_linux.go (+292/-0)
google_guest_agent/network/manager/dhclient_linux_test.go (+511/-0)
google_guest_agent/network/manager/manager.go (+362/-0)
google_guest_agent/network/manager/manager_test.go (+353/-0)
google_guest_agent/network/manager/systemd_networkd_linux.go (+295/-0)
google_guest_agent/network/manager/systemd_networkd_linux_test.go (+549/-0)
google_guest_agent/non_windows_accounts.go (+3/-1)
google_guest_agent/oslogin.go (+91/-0)
google_guest_agent/ps/ps.go (+37/-0)
google_guest_agent/ps/ps_linux.go (+121/-0)
google_guest_agent/ps/ps_linux_test.go (+157/-0)
google_guest_agent/ps/ps_windows.go (+21/-0)
google_guest_agent/run/run.go (+51/-4)
google_guest_agent/scheduler/logger.go (+2/-2)
google_guest_agent/scheduler/scheduler.go (+1/-0)
google_guest_agent/scheduler/scheduler_test.go (+8/-8)
google_guest_agent/snapshot_listener.go (+7/-5)
google_guest_agent/sshca/sshca.go (+9/-11)
google_guest_agent/windows_accounts.go (+2/-1)
google_guest_agent/windows_accounts_test.go (+49/-42)
google_metadata_script_runner/main.go (+63/-78)
google_metadata_script_runner/main_test.go (+78/-11)
metadata/metadata.go (+16/-0)
metadata/metadata_test.go (+30/-0)
packaging/genlicense.sh (+24/-0)
retry/retry.go (+107/-0)
retry/retry_test.go (+193/-0)
utils/file.go (+80/-0)
utils/file_test.go (+87/-0)
utils/serial_port_logger.go (+35/-0)
utils/ssh.go (+19/-108)
utils/ssh_test.go (+32/-104)
utils/test.go (+38/-0)
Changed in google-guest-agent (Ubuntu): | |
assignee: | nobody → Chloé Smith (kajiya) |
description: | updated |
The attachment "debdiff of the .dsc files (20231004. 02-0ubuntu3 vs 20240213. 00-0ubuntu1) " seems to be a debdiff. The ubuntu-sponsors team has been subscribed to the bug report so that they can review and hopefully sponsor the debdiff. If the attachment isn't a patch, please remove the "patch" flag from the attachment, remove the "patch" tag, and if you are member of the ~ubuntu-sponsors, unsubscribe the team.
[This is an automated message performed by a Launchpad user owned by ~brian-murray, for any issue please contact him.]