Class: Hosts::AmazonHost

Inherits:
BasicHost show all
Defined in:
lib/hosts.rb

Instance Attribute Summary

Attributes inherited from BasicHost

#creation_string

Instance Method Summary collapse

Methods inherited from BasicHost

#add_swarm_node_fields, #get_creation_string

Constructor Details

#initialize(config, host_type) ⇒ AmazonHost

Returns a new instance of AmazonHost.



34
35
36
37
38
39
40
41
42
43
44
# File 'lib/hosts.rb', line 34

def initialize(config, host_type)
  super(config, host_type)
  @creation_string.unshift('--driver amazonec2')
  @creation_string.push("--amazonec2-region #{config['amazonec2-region']}")
  @creation_string.push("--amazonec2-zone #{config['amazonec2-zone']}")
  @creation_string.push("--amazonec2-vpc-id #{config['amazonec2-vpc-id']}")
  @creation_string.push("--amazonec2-subnet-id #{config['amazonec2-subnet-id']}")
  @creation_string.push("--amazonec2-security-group #{config['amazonec2-security-group']}")
  @creation_string.push("--amazonec2-instance-type #{config['amazonec2-instance-type']}")
  @creation_string.push("--amazonec2-ami #{config['amazonec2-ami']}")
end