# Functions
FindCIs goes through all known devices and checks for the given label https://github.com/canonical/cloud-init/blob/main/doc/rtd/reference/datasources/configdrive.rst https://github.com/canonical/cloud-init/blob/master/doc/rtd/topics/datasources/nocloud.rst.
GetMetadata gets the metadata from the Packet metadata service.
GetUserData gets the user data from the Packet metadata service.
ListCDROMs lists all the cdroms in the system.
ListConfigDrives lists all the cdroms in the system the fill the config-drive standard.
NewAWS returns a new ProviderAWS.
NewAzure factory.
NewDigitalOcean returns a new ProviderDigitalOcean.
NewGCP returns a new ProviderGCP.
NewHetzner returns a new ProviderHetzner.
NewMetalData returns a new ProviderMetaldata.
NewOpenstack returns a new ProviderOpenstack.
NewPacket returns a new ProviderPacket.
No description provided by the author
NewScaleway returns a new ProviderScaleway.
NewVMware returns a new VMware Provider.
NewVultr returns a new ProviderVultr.
ReportReady to Azure's WireServer, indicating successful provisioning.
# Constants
ConfigPath is where the data is extracted to.
Hostname is the filename in configPath where the hostname is stored.
No description provided by the author
SSH is the path where sshd configuration from the provider is stored.
# Structs
GoalState XML model (request).
Health XML model (response).
No description provided by the author
ProviderAWS is the type implementing the Provider interface for AWS.
ProviderAzure reads from Azure's Instance Metadata Service (IMDS) API.
ProviderCDROM is the type implementing the Provider interface for CDROMs (nocloud/config-drive).
ProviderDigitalOcean is the type implementing the Provider interface for DigitalOcean.
ProviderGCP is the type implementing the Provider interface for GCP.
ProviderHetzner is the type implementing the Provider interface for Hetzner.
ProviderMetaldata is the type implementing the Provider interface for Metaldata.
ProviderOpenstack is the type implementing the Provider interface for OpenStack.
ProviderPacket is the type implementing the Provider interface for Packet.net.
ProviderScaleway is the type implementing the Provider interface for Scaleway.
ProviderVMware implements the Provider interface for VMware guestinfo api.
ProviderVultr is the type implementing the Provider interface for Vultr.
WireServerClient used to report ready to Azure 1.
# Interfaces
Provider is a generic interface for metadata/userdata providers.
# Type aliases
No description provided by the author