Skip to content

Latest commit

 

History

History
74 lines (53 loc) · 2.14 KB

migrating.rst

File metadata and controls

74 lines (53 loc) · 2.14 KB

Migrating from Stacker

Blueprints

Most components available in Stacker 1.7.0 are available in Runway's CFNgin at the same path within runway.cfngin.

Example

# what use to be this
from stacker.blueprints.base import Blueprint
from stacker.blueprints.variables.types import CFNString

# now becomes this
from runway.cfngin.blueprints.base import Blueprint
from runway.cfngin.blueprints.variables.types import CFNString

Config Files

There are some config top-level keys that have changed when used Runway's CFNgin. Below is a table of the Stacker key and what they have been changed to for Runway's CFNgin

Stacker Runway's CFNgin
stacker_bucket cfngin_bucket
stacker_bucket_region cfngin_bucket_region
stacker_cache_dir cfngin_cache_dir

Build-in Hooks

All hooks available in Stacker 1.7.0 are available in Runway's CFNgin at the same path within runway.cfngin.

Note

Some hooks have different ~cfngin.hook.args and/or altered functionality. It is advised to review the documentation for the hook before using it.

Example Definition

pre_deploy:
  - path: stacker.hooks.commands.run_command
    args:
      command: echo "Hello $USER!"
  - path: runway.cfngin.hooks.commands.run_command
    args:
      command: echo "Hello $USER!"

runway.cfngin CFNgin documentation

Custom Lookups

See the Custom Lookups <custom lookup> section of the docs for detailed instructions on how lookups should be written.