Sha256: 6605ead29238dbee656a96ef746b2f8df454b2cec16720bc1ea201d14ee350a9
Contents?: true
Size: 966 Bytes
Versions: 7
Compression:
Stored size: 966 Bytes
Contents
module Kontena module Machine module Aws module Common # @param [String] region # @return String def resolve_ami(region) response = Excon.get("https://coreos.com/dist/aws/aws-stable.json") images = JSON.parse(response.body) info = images[region] if info info['hvm'] else nil end end # @param [String] vpc_id # @param [String] zone # @return [Aws::EC2::Types::Subnet, NilClass] def default_subnet(vpc_id, zone) ec2.subnets({ filters: [ {name: "vpc-id", values: [vpc_id]}, {name: "availability-zone", values: [zone]} ] }).first end # @return [Aws::EC2::Types::Vpc, NilClass] def default_vpc ec2.vpcs({filters: [{name: "is-default", values: ["true"]}]}).first end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems