An open API service indexing awesome lists of open source software.

https://github.com/sceptre/sceptre-stack-termination-protection-hook

A Sceptre hook to enable and disable stack termination protection
https://github.com/sceptre/sceptre-stack-termination-protection-hook

sceptre sceptre-hook

Last synced: about 1 month ago
JSON representation

A Sceptre hook to enable and disable stack termination protection

Awesome Lists containing this project

README

        

# Overview

The purpose of this hook is to enable and disable
[stack termination protection](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-protect-stacks.html).

A common use case is execute this hook with your CI/CD
system. In that case you may need to execute this on every
change. That's where the
[sceptre-date-resolver](https://github.com/sceptre/sceptre-date-resolver)
may help. It will allow you to force AWS cloudformation to execute the
template on on every commit.

## Available Hooks

### StackTermination

Enables and disables cloudformation stack termination.

Syntax:

```yaml
parameter|sceptre_user_data:
: !stack_termination_protection
```
Valid setting:
* enabled
* disabled

Example:

Enable stack termination protection after creating stack
and disable stack termination protection before stack deletion:
```
hooks:
after_create:
- !stack_termination_protection 'enabled'
before_delete:
- !stack_termination_protection 'disabled'
```