GarmProviderVultr
Constants
CONTROLLER_TAG_PREFIX = "garm-controller-id:"
Tag constants
EXIT_NOT_FOUND = 5
Exit code for "not found" - garm checks this specifically for DeleteInstance
POOL_TAG_PREFIX = "garm-pool-id:"
VERSION = "0.1.0"
Class methods
Check if instance belongs to this controller
Check if instance belongs to specific pool
Generate tags for a Vultr instance
Map Vultr instance status + power_status to garm InstanceStatus
Map Vultr OS string to garm os_name / os_version
run
SourceConvert a Vultr Instance to a garm ProviderInstance