Sha256: f51fa69eb81685767f804e19c748556ad092cfc17271622fa2581c096b4dcd92
Contents?: true
Size: 480 Bytes
Versions: 11
Compression:
Stored size: 480 Bytes
Contents
# An environment is a set of deploys. class Aerosol::Env include Dockly::Util::DSL dsl_attribute :assume_role dsl_class_attribute :deploy, Aerosol::Deploy, type: Array default_value :assume_role, nil def perform_role_assumption return if assume_role.nil? Aws.config.update( credentials: Aws::AssumeRoleCredentials.new( role_arn: assume_role, role_session_name: "aerosol-#{name}", client: Aerosol::AWS.sts ) ) end end
Version data entries
11 entries across 11 versions & 1 rubygems