Sha256: c151c908df93757b15d5674efde4d6d2d63e45779c17de32e946890700421e3e

Contents?: true

Size: 792 Bytes

Versions: 33

Compression:

Stored size: 792 Bytes

Contents

module AwsHelpers
  def keep_after_test?
    ENV['KEEP_AFTER_TEST']
  end

  def unique_number
    ENV['UNIQUE_NUMBER'] || Random.rand(100000)
  end

  def create_manifest(options = {})
    setting "provider.name", "aws"
    setting "provider.region", "us-east-1"
    setting "provider.credentials.aws_access_key_id", ENV['AWS_ACCESS_KEY_ID']
    setting "provider.credentials.aws_secret_access_key", ENV['AWS_SECRET_ACCESS_KEY']
    options.each { |key, value| setting(key, value) }
    unless settings.exists?("provider.credentials.aws_secret_access_key")
      raise "Please provided $AWS_ACCESS_KEY_ID and $AWS_SECRET_ACCESS_KEY"
    end
  end

  def destroy_test_constructs
    puts "Destroying everything created by previous tests..."
    provider.cleanup_unused_ip_addresses
  end

end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
bosh-bootstrap-0.18.1 spec/integration/aws/aws_helpers.rb
bosh-bootstrap-0.18.0 spec/integration/aws/aws_helpers.rb
bosh-bootstrap-0.17.1 spec/integration/aws/aws_helpers.rb
bosh-bootstrap-0.17.0 spec/integration/aws/aws_helpers.rb
bosh-bootstrap-0.16.2 spec/integration/aws/aws_helpers.rb
bosh-bootstrap-0.16.1 spec/integration/aws/aws_helpers.rb
bosh-bootstrap-0.16.0 spec/integration/aws/aws_helpers.rb
bosh-bootstrap-0.15.0 spec/integration/aws/aws_helpers.rb
bosh-bootstrap-0.14.5 spec/integration/aws/aws_helpers.rb
bosh-bootstrap-0.14.4 spec/integration/aws/aws_helpers.rb
bosh-bootstrap-0.14.3 spec/integration/aws/aws_helpers.rb
bosh-bootstrap-0.14.2 spec/integration/aws/aws_helpers.rb
bosh-bootstrap-0.14.1 spec/integration/aws/aws_helpers.rb
bosh-bootstrap-0.14.0 spec/integration/aws/aws_helpers.rb
bosh-bootstrap-0.13.2 spec/integration/aws/aws_helpers.rb
bosh-bootstrap-0.13.1 spec/integration/aws/aws_helpers.rb
bosh-bootstrap-0.13.0 spec/integration/aws/aws_helpers.rb
bosh-bootstrap-0.12.0 spec/integration/aws/aws_helpers.rb
bosh-bootstrap-0.11.15 spec/integration/aws/aws_helpers.rb
bosh-bootstrap-0.11.14 spec/integration/aws/aws_helpers.rb