class Hetzner::Instance::CloudInitGenerator

Defined in:

hetzner/instance/cloud_init_generator.cr

Constant Summary

CLOUD_INIT_YAML = {{ read_file("/srv/crystaldoc.info/github-vitobotta-hetzner-k3s-v2.4.1/src/hetzner/instance/../../../templates/cloud_init.yaml") }}
CONFIGURE_FIREWALL_SCRIPT = {{ read_file("/srv/crystaldoc.info/github-vitobotta-hetzner-k3s-v2.4.1/src/hetzner/instance/../../../templates/firewall/configure_firewall.sh") }}
FIREWALL_SETUP_SCRIPT = {{ read_file("/srv/crystaldoc.info/github-vitobotta-hetzner-k3s-v2.4.1/src/hetzner/instance/../../../templates/firewall/firewall_setup.sh") }}
FIREWALL_STATUS_SCRIPT = {{ read_file("/srv/crystaldoc.info/github-vitobotta-hetzner-k3s-v2.4.1/src/hetzner/instance/../../../templates/firewall/firewall_status.sh") }}
FIREWALL_UPDATER_SCRIPT = {{ read_file("/srv/crystaldoc.info/github-vitobotta-hetzner-k3s-v2.4.1/src/hetzner/instance/../../../templates/firewall/firewall_updater.sh") }}
FIREWALL_UPDATER_SERVICE = {{ read_file("/srv/crystaldoc.info/github-vitobotta-hetzner-k3s-v2.4.1/src/hetzner/instance/../../../templates/firewall/firewall_updater.service") }}
IPSET_RESTORE_SERVICE = {{ read_file("/srv/crystaldoc.info/github-vitobotta-hetzner-k3s-v2.4.1/src/hetzner/instance/../../../templates/firewall/ipset_restore.service") }}
IPTABLES_RESTORE_SERVICE = {{ read_file("/srv/crystaldoc.info/github-vitobotta-hetzner-k3s-v2.4.1/src/hetzner/instance/../../../templates/firewall/iptables_restore.service") }}
SETUP_FIREWALL_SERVICES_SCRIPT = {{ read_file("/srv/crystaldoc.info/github-vitobotta-hetzner-k3s-v2.4.1/src/hetzner/instance/../../../templates/firewall/setup_services.sh") }}
SSH_CONFIGURATION_SCRIPT = {{ read_file("/srv/crystaldoc.info/github-vitobotta-hetzner-k3s-v2.4.1/src/hetzner/instance/../../../templates/ssh/configure_ssh.sh") }}
SSH_LISTEN_CONF = {{ read_file("/srv/crystaldoc.info/github-vitobotta-hetzner-k3s-v2.4.1/src/hetzner/instance/../../../templates/ssh/listen.conf") }}

Constructors

Instance Method Summary

Constructor Detail

def self.new(settings : Configuration::Main, ssh_port : Int32, snapshot_os : String, additional_packages : Array(String), additional_pre_k3s_commands : Array(String), additional_post_k3s_commands : Array(String), init_commands : Array(String), grow_root_partition_automatically : Bool) #

[View source]

Instance Method Detail

def generate #

[View source]