This file shows a change history for the Krampus project
- [Matthew] Update README.md with additional information referencing Justice Engine for the tasks.json file
- [Matthew] Replace Hipchat with Slack message notifications
- [Matthew] Add the ability to set Slack channel using account_mapping, otherwise use default
- [Matthew] Allows definition of account_id in KLog.log() for account_mapping
- [Matthew] Refactor resolveARN to utilize arnparse package for improved ARN detail
- [Matthew] Update Task.complete() to utilize ARN.resource_type instead of parsing
- [Matthew] Add check in getTasks to skip AWS Managed Policies
- [Matthew] Update minimum versions for botocore, pip, and requests
- [Matthew] Update README.md and various formatting and comment updates
- [Tell] add a code of conduct blurb and a CLA comment
- [Chase] allow s3 kinder to accept multiple permissions to be removed from s3 object; fix dist script
- [Chase] various fixes and improvements in preparation for open source, thanks @MKgridSec
- [Chase] add bandit static scanning before building lambda deploy package
- [Chase] clarify that volumes belonging to stopped parents will be deleted next run
- [Chase] ensure action time is int so we don't skip jobs
- [Chase] new lambda kinder module, kill support only
- [Chase] fix issue where ARN parser passed empty region string to kinder modules
- [Chase] cleaner and more commented code
- [Chase] iam module now reports responses back to KTask
- [Chase] dequeue security group tasks when the group ID is invalid
- [Chase] don't throw hipchat connection error if no related env vars set
- [Chase] ec2 module should check if instance exists before taking action
- [Chase] do you smell that in the air, ebs volumes? that's death approaching
- [Chase] improve logging a little bit
- [Chase] fix iam role delete to remove instance profiles
- [Chase] another secgruop fiasco
- [Chase] fix iam issue with role actions
- [Chase] better handling of unsupported actions on certain job types
- [Chase] allow krampus role name to be user-definable
- [Chase] make secgroup delete action actually do something
- [Chase] fix disable ebs volume action breaking krampus
- [Chase] add ability to pull all s3 perms for when it is a tag-fail job
- [Chase] add support for arn whitelisting
- [Chase] why doesn't klog also print to stdout instead of making duplicate calls all over the place?
- [Chase] extend iam kinder to support roles and groups
- [Chase] total rewrite of tasks system(patch bump because no contracts broken)
- [Chase] cross-account functionality added
- [Chase] completely re-worked how kinder get their resource or client objects
- [Chase] minor bump to reflect a re-worked sessioning system
- [Chase] add ebs module
- [Chase] check http resp codes and re-queue tasks with non-200
- [Chase] clean ups
- [Chase] add a disable action for multi-az rds instances
- [Chase] pointless version inc to satisfy opsbot
- [Chase] add security group disable actions for ec2 instances
- [Chase] lambda-ify krampus
- [Chase] add some basic logging to krampus
- [Chase] krampus is born into the world in a swirl of sulfur and fire