Sha256: 999d2affdddb3c0fbed6c61d41bf595914b56128f69a0fb5391b730f872031f3

Contents?: true

Size: 1.25 KB

Versions: 31

Compression:

Stored size: 1.25 KB

Contents

# frozen_string_literal: true

CloudFormation do
  DESCRIPTION ||= 'CodeDeploy description'

  Description DESCRIPTION

  Parameter('ServiceRoleArn') do
    Description 'CodeDeploy Service Role'
    Type 'String'
  end

  Resource('MyCodeDeployApp') do
    Type 'AWS::CodeDeploy::Application'
  end

  Resource('MyDeploymentConfig') do
    Type 'AWS::CodeDeploy::DeploymentConfig'
    Property('MinimumHealthyHosts',
             Type: 'FLEET_PERCENT',
             Value: '50')
  end

  Resource('MyDeploymentGroup') do
    Type 'AWS::CodeDeploy::DeploymentGroup'
    Property('ApplicationName', Ref('MyCodeDeployApp'))
    Property('Deployment',
             Description: 'My App CodeDeploy',
             IgnoreApplicationStopFailures: true,
             Revision: {
               RevisionType: 'S3',
               S3Location: {
                 Bucket: 'my_code_deploy_bucket',
                 Key: '/my_app_code_deloy',
                 BundleType: 'zip',
                 ETag: '1234567890ABCDEF',
                 Version: '10'
               }
             })
    Property('Ec2TagFilters', [{
               Key: 'Role',
               Value: 'myapp',
               Type: 'KEY_AND_VALUE'
             }])
    Property('ServiceRoleArn', Ref('ServiceRoleArn'))
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
cfndsl-1.7.2 sample/codedeploy.rb
cfndsl-1.6.0 sample/codedeploy.rb
cfndsl-1.5.0 sample/codedeploy.rb
cfndsl-1.4.0 sample/codedeploy.rb
cfndsl-1.3.9 sample/codedeploy.rb
cfndsl-1.3.8 sample/codedeploy.rb
cfndsl-1.3.7 sample/codedeploy.rb
cfndsl-1.3.6 sample/codedeploy.rb
cfndsl-1.3.5 sample/codedeploy.rb
cfndsl-1.3.4 sample/codedeploy.rb
cfndsl-1.3.3 sample/codedeploy.rb
cfndsl-1.3.2 sample/codedeploy.rb
cfndsl-1.3.1 sample/codedeploy.rb
cfndsl-1.3.0 sample/codedeploy.rb
cfndsl-1.2.0 sample/codedeploy.rb
cfndsl-1.1.1 sample/codedeploy.rb
cfndsl-1.1.0 sample/codedeploy.rb
cfndsl-1.0.6 sample/codedeploy.rb
cfndsl-1.0.5 sample/codedeploy.rb
cfndsl-1.0.4 sample/codedeploy.rb