struct

GarmProviderVultr::ExtraSpecs

Inherits JSON::Serializable < Struct < Value < Object

ExtraSpecs are per-pool overrides passed via GARM_POOL_EXTRASPECS (base64-encoded JSON).

Constructors

new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

attach_vpc

Attach VPC IDs

Source
attach_vpc=(attach_vpc : Array(String) | Nil)

Attach VPC IDs

Source
disable_updates

Disable OS updates on boot

Source
disable_updates=(disable_updates : Bool | Nil)

Disable OS updates on boot

Source
enable_boot_debug

Enable boot debug

Source
enable_boot_debug=(enable_boot_debug : Bool | Nil)

Enable boot debug

Source
enable_ipv6

Enable IPv6

Source
enable_ipv6=(enable_ipv6 : Bool | Nil)

Enable IPv6

Source
enable_vpc

Enable VPC

Source
enable_vpc=(enable_vpc : Bool | Nil)

Enable VPC

Source
extra_context
Source
extra_context=(extra_context : Hash(String, String) | Nil)
Source
extra_packages

Extra packages to install on the VM (e.g. ["docker.io"])

Source
extra_packages=(extra_packages : Array(String) | Nil)

Extra packages to install on the VM (e.g. ["docker.io"])

Source
firewall_group_id

Firewall group ID

Source
firewall_group_id=(firewall_group_id : String | Nil)

Firewall group ID

Source
image_id

Vultr image ID (alternative to os_id, for custom images)

Source
image_id=(image_id : String | Nil)

Vultr image ID (alternative to os_id, for custom images)

Source
os_id

Vultr OS ID override (e.g. 1743 for Ubuntu 22.04)

Source
os_id=(os_id : Int32 | Nil)

Vultr OS ID override (e.g. 1743 for Ubuntu 22.04)

Source
plan

Vultr plan ID override (e.g. "vc2-1c-1gb")

Source
plan=(plan : String | Nil)

Vultr plan ID override (e.g. "vc2-1c-1gb")

Source
region

Vultr region ID override (e.g. "ewr", "lax")

Source
region=(region : String | Nil)

Vultr region ID override (e.g. "ewr", "lax")

Source
runner_install_template

Cloud-init related

Source
runner_install_template=(runner_install_template : String | Nil)

Cloud-init related

Source
snapshot_id

Vultr snapshot ID (alternative to os_id)

Source
snapshot_id=(snapshot_id : String | Nil)

Vultr snapshot ID (alternative to os_id)

Source
sshkey_id

SSH key IDs to inject

Source
sshkey_id=(sshkey_id : Array(String) | Nil)

SSH key IDs to inject

Source