class Opsicle::OpsworksAdapter
Attributes
client[R]
Public Class Methods
new(opsicle_client)
click to toggle source
# File lib/opsicle/opsworks_adapter.rb, line 4 def initialize(opsicle_client) @client = opsicle_client.opsworks end
Public Instance Methods
associate_elastic_ip(elastic_ip, target_instance_id)
click to toggle source
# File lib/opsicle/opsworks_adapter.rb, line 36 def associate_elastic_ip(elastic_ip, target_instance_id) client.associate_elastic_ip( elastic_ip: elastic_ip, instance_id: target_instance_id ) end
delete_instance(instance_id)
click to toggle source
# File lib/opsicle/opsworks_adapter.rb, line 51 def delete_instance(instance_id) client.delete_instance(instance_id: instance_id) end
elastic_ips(stack_id)
click to toggle source
# File lib/opsicle/opsworks_adapter.rb, line 32 def elastic_ips(stack_id) client.describe_elastic_ips(stack_id: stack_id).elastic_ips end
instance(instance_id)
click to toggle source
# File lib/opsicle/opsworks_adapter.rb, line 28 def instance(instance_id) client.describe_instances(instance_ids: [ instance_id ]).instances.first end
instances_by_layer(layer_id)
click to toggle source
# File lib/opsicle/opsworks_adapter.rb, line 24 def instances_by_layer(layer_id) client.describe_instances(layer_id: layer_id).instances end
instances_by_stack(stack_id)
click to toggle source
# File lib/opsicle/opsworks_adapter.rb, line 20 def instances_by_stack(stack_id) client.describe_instances(stack_id: stack_id).instances end
layer(layer_id)
click to toggle source
# File lib/opsicle/opsworks_adapter.rb, line 16 def layer(layer_id) client.describe_layers(layer_ids: [ layer_id ]).layers.first end
layers(stack_id)
click to toggle source
# File lib/opsicle/opsworks_adapter.rb, line 12 def layers(stack_id) client.describe_layers(stack_id: stack_id).layers end
stack(stack_id)
click to toggle source
# File lib/opsicle/opsworks_adapter.rb, line 8 def stack(stack_id) client.describe_stacks(stack_ids: [ stack_id ]).stacks.first end
start_instance(instance_id)
click to toggle source
# File lib/opsicle/opsworks_adapter.rb, line 43 def start_instance(instance_id) client.start_instance(instance_id: instance_id) end
stop_instance(instance_id)
click to toggle source
# File lib/opsicle/opsworks_adapter.rb, line 47 def stop_instance(instance_id) client.stop_instance(instance_id: instance_id) end