class
Cluster::InstanceBuilder
- Cluster::InstanceBuilder
- Reference
- Object
Defined in:
cluster/instance_builder.crConstructors
Instance Method Summary
- #build_instance_name(instance_type, index, include_instance_type, prefix = "master") : String
- #create_master_instance(index : Int32, location : String) : Hetzner::Instance::Create
- #create_worker_instance(index : Int32, node_pool) : Hetzner::Instance::Create
- #initialize_master_instances(masters_locations) : Array(Hetzner::Instance::Create)
- #initialize_worker_instances : Array(Hetzner::Instance::Create)
Constructor Detail
def self.new(settings : Configuration::Main, hetzner_client : Hetzner::Client, mutex : Mutex, ssh_key : Hetzner::SSHKey, network : Nil | Hetzner::Network)
#
Instance Method Detail
def build_instance_name(instance_type, index, include_instance_type, prefix = "master") : String
#
def create_master_instance(index : Int32, location : String) : Hetzner::Instance::Create
#
def initialize_master_instances(masters_locations) : Array(Hetzner::Instance::Create)
#