Clone this repo:
  1. 6c87c5c Send PLUGIN_CONFIG_REMOVE only when a plugin removal is requested. by Guest OS Images · 19 hours ago upstream/main
  2. 0e44dcf Fix data races in guest agent plugin manager. by Guest OS Images · 19 hours ago
  3. e3c3822 Reject path traversal and symlink entries in UnpackTargzFile. by Guest OS Images · 2 days ago
  4. b70e554 Fix the MDS mTLS credentials directory permissions on Linux. by Guest OS Images · 5 days ago
  5. e7c0142 Add Network Telemetry Agent which collects diagnostic information which can be used to debug networking issues. by Guest OS Images · 8 days ago

Public Cloud Docs

Guest Agent for Google Compute Engine.

This repository contains the source code and packaging artifacts for the Google guest agent. These components are installed on Windows and Linux GCE VMs in order to enable GCE platform features.

Building Guest Agent

In the codebase there's a GNU Make based build system with targets to build and test the guest agent.

In order to build both the guest-agent and core_plugins, run

make

To build only one or the other, run the respective make target:

make build cmd/google_guest_agent/google_guest_agent
make build cmd/core_plugin/core_plugin

To run all the go tests, run:

make test

For more targets and info about the build system run:

make help