module Capistrano3::Aws

Constants

VERSION

Public Instance Methods

ec2_instances(filters, map_attribute = :private_ip_address) click to toggle source
# File lib/capistrano3/aws.rb, line 9
def ec2_instances(filters, map_attribute = :private_ip_address)
  filters = filters.push({ name: 'instance-state-name', values: %w(running) })
  Capistrano3::Aws::Client.ec2
    .describe_instances(filters: filters)
    .reservations
    .map(&:instances)
    .flatten
    .map(&map_attribute)
end
update_ssm_parameter(name, value) click to toggle source
# File lib/capistrano3/aws.rb, line 19
def update_ssm_parameter(name, value)
  Capistrano3::Aws::Client.ssm.put_parameter({
    name: name,
    value: value,
    type: "String",
    overwrite: true,
  })
end