Puppet account

  • Select the AWS CloudFormation service.

Confirm you are in the eu-west-1 (Ireland) region.

Create a new AWS CloudFormation stack

  • Select ‘Create Stack’

Note that the Factory Initialization Stack has been deployed. If yours has not refer to ‘Install Factory Process’

Select the pre-configured AWS CloudFormation template

Service Catalog Puppet can be installed via a pre-created AWS CloudFormation template stored in Amazon S3 under the following URL:

https://service-catalog-tools.s3.eu-west-2.amazonaws.com/puppet/latest/servicecatalog-puppet-initialiser.template.yaml

  • Paste this URL under ‘Amazon S3 URL’:
  • Hit Next

Specify AWS CloudFormation stack details

  • Specify the AWS CloudFormation stack details as follows:
    • Stack Name: puppet-initialization-stack
    • Enable Regions: eu-west-1
    • OrgIAMRoleArn: None
    • ShouldCollectCloudformationEvents: false
    • ShouldForwardEventsToEventbridge: false
    • ShouldForwardFailuresToOpscenter: false
  • Hit Next

Create the AWS CloudFormation stack

  • Leave Defaults for ‘Configure Stack Options’
  • Hit Next
  • Acknowledge that the Stack will create an IAM Role
  • Hit ‘Create Stack’
  • You will now see the stack status as CREATE_IN_PROGRESS
  • Wait for the stack status to go to CREATE_COMPLETE

What have we deployed?

The following AWS resources have just been deployed into your AWS Account:

AWS CloudFormation stacks

The AWS CodeBuild job created two AWS CloudFormation stacks which in turn deployed the resources listed below

URL: https://eu-west-1.console.aws.amazon.com/cloudformation/home?region=eu-west-1

Puppet AWS CodeCommit repository

This respository holds the Service Catalog Puppet manifest YAML file which is used to configure provisioning and sharing.

URL: https://eu-west-1.console.aws.amazon.com/codesuite/codecommit/repositories?region=eu-west-1

Puppet AWS CodePipeline

This AWS CodePipeline is triggered by updates to the AWS CodeCommit repository. When run, it will create the Service Catalog portfolios and products defined in the portfolio files.

URL: https://eu-west-1.console.aws.amazon.com/codesuite/codepipeline/pipelines?region=eu-west-1

Amazon S3 buckets

Three Amazon S3 buckets were created to store artifacts for Service Catalog Puppet.

URL: https://s3.console.aws.amazon.com/s3/home?region=eu-west-1