class Hetzner::Server::Create
- Hetzner::Server::Create
- Reference
- Object
Defined in:
hetzner/server/create.crConstructors
Class Method Summary
Instance Method Summary
- #additional_packages : Array(String)
- #additional_post_create_commands : Array(String)
- #cluster_name : String
- #firewall : Hetzner::Firewall
- #hetzner_client : Hetzner::Client
- #image : String
- #instance_type : String
- #location : String
- #network : Hetzner::Network
- #placement_group : Hetzner::PlacementGroup
- #run
- #server_finder : Hetzner::Server::Find
- #server_name : String
- #ssh_key : Hetzner::SSHKey
Constructor Detail
def self.new(hetzner_client : Hetzner::Client, cluster_name : String, server_name : String, instance_type : String, image : String, location : String, ssh_key : Hetzner::SSHKey, firewall : Hetzner::Firewall, placement_group : Hetzner::PlacementGroup, network : Hetzner::Network, additional_packages : Array(String) = [] of String, additional_post_create_commands : Array(String) = [] of String)
#
Class Method Detail
def self.cloud_init(additional_packages = [] of String, additional_post_create_commands = [] of String, final_commands = [] of String)
#