CFNgin base action.
Return a function for waling a graph.
runway.cfngin.plan.Planfor walking the graph.
If concurrency is 1 (no parallelism) this will return a simple topological walker that doesn’t use any multithreading.
If concurrency is 0, this will return a walker that will walk the graph as fast as the graph topology allows.
If concurrency is greater than 1, it will return a walker that will only execute a maximum of concurrency steps at any given time.
stack_template_url(bucket_name, blueprint, endpoint)¶
Produce an s3 url for a given blueprint.
BaseAction(context, provider_builder=None, cancel=None)¶
Actions perform the actual work of each Command.
Each action is tied to a
runway.cfngin.commands.stacker.base.BaseCommand, and is responsible for building the
runway.cfngin.plan.Planthat will be executed to perform that command.
An object that will build a provider that will be interacted with in order to perform the necessary actions.
Boto3 S3 client.
DESCRIPTION= 'Base action'
Return a generic provider using the default region.
Used for running things like hooks.
CloudFormation bucket where templates will be stored.
Run the action with pre and post steps.
Perform steps before running the action.
Perform steps after running the action.
Abstract method for running the action.
Push the rendered blueprint’s template to S3.
Verifies that the template doesn’t already exist in S3 before pushing.
URL to the template in S3.
- Return type
S3 URL for CloudFormation template object.