runway.cfngin package¶
Import modules.
-
class
runway.cfngin.
CFNgin
(ctx, parameters=None, sys_path=None)[source]¶ Bases:
object
Control CFNgin.
-
concurrency
¶ Max number of CFNgin stacks that can be deployed concurrently. If the value is
0
, will be constrained based on the underlying graph.- Type
-
parameters
¶ Combination of the parameters provided when initalizing the class and any environment files that are found.
- Type
-
recreate_failed
¶ Destroy and re-create stacks that are stuck in a failed state from an initial deployment when updating.
- Type
Instantiate class.
- Parameters
ctx (runway.context.Context) – Runway context object.
parameters (Optional[Dict[str. Any]]) – Parameters from Runway.
sys_path (Optional[str]) – Working directory.
-
EXCLUDE_LIST
= ['bitbucket-pipelines.yml', 'buildspec.yml', 'docker-compose.yml']
-
EXCLUDE_REGEX
= 'runway(\\..*)?\\.(yml|yaml)'
-
env_file
¶ Decorator for creating cached properties.
A property that is only computed once per instance and then replaces itself with an ordinary attribute. Deleting the attribute resets the property. Source: https://github.com/bottlepy/bottle/commit/fa7733e075da0d790d809aa3d2f53071897e6f76
-
load
(config_path)[source]¶ Load a CFNgin config into a context object.
- Parameters
config_path (str) – Valid path to a CFNgin config file.
- Returns
-
Submodules¶
- runway.cfngin.awscli_yamlhelper module
- runway.cfngin.cfngin module
- runway.cfngin.context module
- runway.cfngin.environment module
- runway.cfngin.exceptions module
- runway.cfngin.plan module
- runway.cfngin.session_cache module
- runway.cfngin.stack module
- runway.cfngin.status module
- runway.cfngin.target module
- runway.cfngin.tokenize_userdata module
- runway.cfngin.ui module
- runway.cfngin.util module
Subpackages¶
- runway.cfngin.actions package
- runway.cfngin.blueprints package
- runway.cfngin.config package
- runway.cfngin.dag package
- runway.cfngin.hooks package
- Submodules
- runway.cfngin.hooks.acm module
- runway.cfngin.hooks.aws_lambda module
- runway.cfngin.hooks.base module
- runway.cfngin.hooks.command module
- runway.cfngin.hooks.ecs module
- runway.cfngin.hooks.iam module
- runway.cfngin.hooks.keypair module
- runway.cfngin.hooks.route53 module
- runway.cfngin.hooks.utils module
- Subpackages
- Submodules
- runway.cfngin.logger package
- runway.cfngin.lookups package
- Submodules
- Subpackages
- runway.cfngin.lookups.handlers package
- Submodules
- runway.cfngin.lookups.handlers.ami module
- runway.cfngin.lookups.handlers.default module
- runway.cfngin.lookups.handlers.dynamodb module
- runway.cfngin.lookups.handlers.envvar module
- runway.cfngin.lookups.handlers.file module
- runway.cfngin.lookups.handlers.hook_data module
- runway.cfngin.lookups.handlers.kms module
- runway.cfngin.lookups.handlers.output module
- runway.cfngin.lookups.handlers.rxref module
- runway.cfngin.lookups.handlers.split module
- runway.cfngin.lookups.handlers.ssmstore module
- runway.cfngin.lookups.handlers.xref module
- Submodules
- runway.cfngin.lookups.handlers package
- runway.cfngin.providers package