> This was discussed during yesterday's cloud team meeting.  To summarize

Thanks for the summary, Noah!

> My question is, is it still needed?

The agent does a fair number of things[0]. Many of those things can
also be done by cloud-init, and in cases where cloud-init is also used
(Ubuntu) we configure the agent to let cloud-init do its thing, but
the guest agent still does the rest.

The next major revision of the agent will have a plugin system to
allow users to add (at their option) other functionality that is
currently provided by other agents.

For the most general cases, it's not _needed_. But the more direct
question is if it's needed _in Debian's package repositories_. Noah
gave a good summary of why it may not be, given how Debian is
currently used on GCE.

> If needed I think I can try to have a look at it

I think we're not there yet - I want to close the question of if it
gets removed instead first.
But if it's needed, we hope the Debian packaging files we maintain[1]
are useful, and that we can collaborate on keeping them up to date for
Debian.

Another challenge might be Go requirements. Historically I don't think
we've maintained compatibility with older Go compilers, and Go being a
Google project we get internal prodding to update to the latest for
security fixes.

Kind regards,
Andrew

[0] https://github.com/GoogleCloudPlatform/guest-agent/blob/main/README.md
[1] 
https://github.com/GoogleCloudPlatform/guest-agent/tree/main/packaging/debian

Reply via email to