Directories
¶
| Path | Synopsis |
|---|---|
|
Package main implements ACS CLI for testing dynamic plugins manually.
|
Package main implements ACS CLI for testing dynamic plugins manually. |
|
Package main is the implementation of the guest agent's core plugin.
|
Package main is the implementation of the guest agent's core plugin. |
|
agentcrypto
Package agentcrypto provides various cryptography related utility functions and a module for mds mtls setup.
|
Package agentcrypto provides various cryptography related utility functions and a module for mds mtls setup. |
|
clock
Package clock is a package responsible for managing clock skew.
|
Package clock is a package responsible for managing clock skew. |
|
command
Package command contains the core-plugin's command monitor module registration.
|
Package command contains the core-plugin's command monitor module registration. |
|
dnsprobe
Package dnsprobe implements the scheduler for probing GCE DNS server.
|
Package dnsprobe implements the scheduler for probing GCE DNS server. |
|
firstboot
Package firstboot provides a module to setup instance id, generate host ssh keys and generate boto config file.
|
Package firstboot provides a module to setup instance id, generate host ssh keys and generate boto config file. |
|
iosched
Package iosched provides a module to setup the underlying OS's io scheduler.
|
Package iosched provides a module to setup the underlying OS's io scheduler. |
|
manager
Package manager is the module manager, it wraps the initialization and mass notification of core-plugin's modules.
|
Package manager is the module manager, it wraps the initialization and mass notification of core-plugin's modules. |
|
metadatasshkey
Package metadatasshkey provides a module for setting up user accounts from ssh keys in instance and project metadata.
|
Package metadatasshkey provides a module for setting up user accounts from ssh keys in instance and project metadata. |
|
network
Package network is the network management subsystem.
|
Package network is the network management subsystem. |
|
network/dhclient
Package dhclient provides dhclient configuration handler for Linux.
|
Package dhclient provides dhclient configuration handler for Linux. |
|
network/hostname
Package hostname reconfigures the guest hostname (linux only) and fqdn (linux and windows) as necessary.
|
Package hostname reconfigures the guest hostname (linux only) and fqdn (linux and windows) as necessary. |
|
network/netplan
Package netplan provides the service implementation for netplan.
|
Package netplan provides the service implementation for netplan. |
|
network/networkd
Package networkd provides is the service implementation for systemd-networkd.
|
Package networkd provides is the service implementation for systemd-networkd. |
|
network/nm
Package nm provides is the service implementation for NetworkManager.
|
Package nm provides is the service implementation for NetworkManager. |
|
network/wicked
Package wicked provides network management service implementation for wicked.
|
Package wicked provides network management service implementation for wicked. |
|
oslogin
Package oslogin contains the Linux implementation of the OS Login module.
|
Package oslogin contains the Linux implementation of the OS Login module. |
|
platscript
Package platscript is responsible for running platform specific setup scripts.
|
Package platscript is responsible for running platform specific setup scripts. |
|
snapshot
Package snapshot is responsible for running scripts for guest flush snapshots.
|
Package snapshot is responsible for running scripts for guest flush snapshots. |
|
stages
Package stages implements common utils for all core plugin stages.
|
Package stages implements common utils for all core plugin stages. |
|
stages/early
Package early implements the core-plugin's early initialization steps such as setting up metadata server routes on windows, platform hardware configuration etc.
|
Package early implements the core-plugin's early initialization steps such as setting up metadata server routes on windows, platform hardware configuration etc. |
|
stages/late
Package late implements the core-plugin's late initialization steps such as initializing the configuration managers i.e.
|
Package late implements the core-plugin's late initialization steps such as initializing the configuration managers i.e. |
|
telemetry
Package telemetry implements the scheduler for collecting and publishing telemetry data.
|
Package telemetry implements the scheduler for collecting and publishing telemetry data. |
|
workloadcertrefresh
Package workloadcertrefresh is responsible for managing workload certificate refreshes.
|
Package workloadcertrefresh is responsible for managing workload certificate refreshes. |
|
wsfchealthcheck
Package wsfchealthcheck implements an agent that is used to support Windows Server Failover Cluster (WSFC) in GCE.
|
Package wsfchealthcheck implements an agent that is used to support Windows Server Failover Cluster (WSFC) in GCE. |
|
examples
|
|
|
basic_plugin
command
Package main represents how sample basic plugin binary looks like within Guest Agent Plugin framework.
|
Package main represents how sample basic plugin binary looks like within Guest Agent Plugin framework. |
|
Package main handles the running of metadata scripts on Google Compute Engine instances.
|
Package main handles the running of metadata scripts on Google Compute Engine instances. |
|
Package main is the implementation of CLI for communicating with Guest Agent over command monitor.
|
Package main is the implementation of CLI for communicating with Guest Agent over command monitor. |
|
commands
Package commands provides common helper methods for all commands implemented by CLI.
|
Package commands provides common helper methods for all commands implemented by CLI. |
|
commands/coreplugin
Package coreplugin implements ggactl commands meant for core plugin.
|
Package coreplugin implements ggactl commands meant for core plugin. |
|
commands/guestagent
Package guestagent implements ggactl commands meant for guest agent.
|
Package guestagent implements ggactl commands meant for guest agent. |
|
commands/plugincleanup
Package plugincleanup provides commands to remove on demand plugins.
|
Package plugincleanup provides commands to remove on demand plugins. |
|
commands/routes
Package routes implements ggactl commands for route setup.
|
Package routes implements ggactl commands for route setup. |
|
commands/testhelper
Package testhelper contains helper functions for tests and is accessible only within tests.
|
Package testhelper contains helper functions for tests and is accessible only within tests. |
|
Package main is the google_authorized_keys tool.
|
Package main is the google_authorized_keys tool. |
|
Package main is the entry point for the google authorized keys compat.
|
Package main is the entry point for the google authorized keys compat. |
|
Package main is the google_guest_agent binary.
|
Package main is the google_guest_agent binary. |
|
setup
Package setup provides the guest-agent setup functionality.
|
Package setup provides the guest-agent setup functionality. |
|
Package main is the entry point for the google-guest-compat-manager.
|
Package main is the entry point for the google-guest-compat-manager. |
|
watcher
Package watcher implements the event watcher callback for the guest compat manager and configures the guest agent accordingly.
|
Package watcher implements the event watcher callback for the guest compat manager and configures the guest agent accordingly. |
|
Package main serves as the Main entry point for the guest telemetry extension.
|
Package main serves as the Main entry point for the guest telemetry extension. |
|
isvdiscovery/commandlineexecutor
Package commandlineexecutor creates an interface to streamline execution of shell commands across multiple platforms.
|
Package commandlineexecutor creates an interface to streamline execution of shell commands across multiple platforms. |
|
isvdiscovery/communication
Package communication provides capability to communicate via Agent Communication Service (ACS).
|
Package communication provides capability to communicate via Agent Communication Service (ACS). |
|
isvdiscovery/engine
Package engine provides the engine for executing the discovery rules.
|
Package engine provides the engine for executing the discovery rules. |
|
isvdiscovery/engine/versioncommands
Package versioncommands provides the commands to be executed to gather version information.
|
Package versioncommands provides the commands to be executed to gather version information. |
|
isvdiscovery/service
Package discovery provides a service for discovering workloads on the host.
|
Package discovery provides a service for discovering workloads on the host. |
|
Package main is the entry point for the metadata script runner compat binary.
|
Package main is the entry point for the metadata script runner compat binary. |
Click to show internal directories.
Click to hide internal directories.