module Lono::Template::Strategy::Dsl::Builder::Helpers::Ec2Helper
Public Instance Methods
default_subnets()
click to toggle source
# File lib/lono/template/strategy/dsl/builder/helpers/ec2_helper.rb, line 12 def default_subnets return "no default subnets because no default vpc found" if default_vpc == "no default vpc found" resp = ec2.describe_subnets(filters: [name: "vpc-id", values: [default_vpc]]) subnets = resp.subnets subnets.map(&:subnet_id) end
default_vpc()
click to toggle source
# File lib/lono/template/strategy/dsl/builder/helpers/ec2_helper.rb, line 5 def default_vpc resp = ec2.describe_vpcs(filters: [name: "isDefault", values: ["true"]]) vpc = resp.vpcs.first vpc ? vpc.vpc_id : "no default vpc found" end
key_pairs(regexp=nil)
click to toggle source
# File lib/lono/template/strategy/dsl/builder/helpers/ec2_helper.rb, line 20 def key_pairs(regexp=nil) resp = ec2.describe_key_pairs key_names = resp.key_pairs.map(&:key_name) key_names.select! { |k| k =~ regexp } key_names end