Sha256: 70ecbc2aa5e0d1cd9516ad5bf186d8554bd8ebdb862398f1f46194572dfe7c91

Contents?: true

Size: 1.23 KB

Versions: 51

Compression:

Stored size: 1.23 KB

Contents

CloudFormation do
  DESCRIPTION ||= 'CodeDeploy description'.freeze

  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

51 entries across 51 versions & 1 rubygems

Version Path
cfndsl-0.16.13 sample/codedeploy.rb
cfndsl-0.16.12 sample/codedeploy.rb
cfndsl-0.16.11 sample/codedeploy.rb
cfndsl-0.16.10 sample/codedeploy.rb
cfndsl-0.16.9 sample/codedeploy.rb
cfndsl-0.16.8 sample/codedeploy.rb
cfndsl-0.16.7 sample/codedeploy.rb
cfndsl-0.16.6 sample/codedeploy.rb
cfndsl-0.16.5 sample/codedeploy.rb
cfndsl-0.16.3 sample/codedeploy.rb
cfndsl-0.16.2 sample/codedeploy.rb
cfndsl-0.16.1 sample/codedeploy.rb
cfndsl-0.15.3 sample/codedeploy.rb
cfndsl-0.15.2 sample/codedeploy.rb
cfndsl-0.15.1 sample/codedeploy.rb
cfndsl-0.15.0 sample/codedeploy.rb
cfndsl-0.14.0 sample/codedeploy.rb
cfndsl-0.13.1 sample/codedeploy.rb
cfndsl-0.13.0 sample/codedeploy.rb
cfndsl-0.12.11 sample/codedeploy.rb