awslabs / awslabs/aws-deployment-framework

Allow override of the TemplateConfiguration for the CloudFormation provider

Open
#449 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
699
Forks
235
Avg merge
20h 53m
Merged PRs (30d)
7

Description

When using the ServiceCatalog as a deployment provider you vane the ability to supply a `configuration_file_path`. When you use the `generate_params.py` functionality with a single template in the pipeline you will not have any issues.

But when you have multiple templates that you would like to deploy as part as a single deployment and the CloudFormation Paramaters of those stacks are not equal you will run into issues.

By supporting the `configuration_file_path` for a CloudFormation deployment target you would make it possible to specify specific configurations for these "other" stacks.

A use case for this is combining a delegation role in the master account and the implementation of the service in another account. By keeping them in a single pipeline and repo you make it easy to maintain and the execution order is guaranteed.

Contributor guide

Open the contributing guide

Research direction

Start with generate_params.py and trace how configuration_file_path is handled for ServiceCatalog deployments versus the CloudFormation deployment provider. Verify the behavior for a single pipeline deployment containing multiple templates with different CloudFormation parameters. Done means CloudFormation targets can accept specific configuration files, including the delegation-role and cross-account service case.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, python
Domain
cloud, devops
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.