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.4/src/hetzner/instance/../../../templates/cloud_init.yaml") }}
FIREWALL_SCRIPT = {{ read_file("/srv/crystaldoc.info/github-vitobotta-hetzner-k3s-v2.4.4/src/hetzner/instance/../../../templates/firewall/firewall.sh") }}
FIREWALL_SERVICE = {{ read_file("/srv/crystaldoc.info/github-vitobotta-hetzner-k3s-v2.4.4/src/hetzner/instance/../../../templates/firewall/firewall.service") }}
FIREWALL_STATUS = {{ read_file("/srv/crystaldoc.info/github-vitobotta-hetzner-k3s-v2.4.4/src/hetzner/instance/../../../templates/firewall/firewall_status.sh") }}
SSH_CONFIGURATION_SCRIPT = {{ read_file("/srv/crystaldoc.info/github-vitobotta-hetzner-k3s-v2.4.4/src/hetzner/instance/../../../templates/ssh/configure_ssh.sh") }}
SSH_LISTEN_CONF = {{ read_file("/srv/crystaldoc.info/github-vitobotta-hetzner-k3s-v2.4.4/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]