-
Notifications
You must be signed in to change notification settings - Fork 67
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge Development Branch to Master in Preparation for v0.3.0 (#61)
Features Added Plugin System for Community Plugins Pep8 all code base Parallel host acquisition Support ip address or instance id for targeting Separate plugin code to additional python module Handle GPG key installation if not present Support custom incident plans Development Enhancements Flake8 in CI Pipeline Moto Mocking for Outside-In Test Coverage * update exception type in connection.py * flake8 tests to satisfy travis * freeze version of logutils to align with marsho * freeze version of logutils to align with marsho * update script tag in travis * change script in travis to run only cli test * now supports boto profiles as optional arg * suppress pep8 E402 * update tests * various pep8 fixes * add cli.py updates to support profile * various and sundry pep8 fixes * fix typo in readme closes #31 * update to skip memory acquisition if CIDR range not provided closes #35 * flake8 updates to tests * fix under/over indent * add examiner acl plugin for allowing access during acquire * remove unnecessary code from isolate * run new examiner acl plugin if cidr range provided closes #34 * update isolate to fix bug in isolate sg creation * update case lib to use moto instead of live calls * fix pep8 errors * redact failing connection test in lieu of moto mocking * update libraries to handle no boto configuration * fix pep8 error * fixes to gpg insertion and network isolation * add gnupg req * update gitignore * pep8 fixes * log metadata and console output in valid json instead of blob closes #4 * move metadata gather to before isolation preserving SG data. Closes #3 * Feature/plugin loading (#49) * update travis to stub config * support plugin loading for core and community * update travis file * update travis file * update travis file * update travis file * update travis file * pep8 fixes * no need to remove bucket when mocking * freeze logutils at 0.3.3 * fix requirements syntax * Move plugin handling to dedicated repository (#51) * * Move core plugins to dedicated repository. * Update plugin loader to use relative path to aws_ir_plugins module * Add git repository to requirements.txt as stop gap until pypy * Remove unnecessary files * pep8 and test fixes related to bad imports in plans * update travis * Feature/custom plugins (#52) * * Move core plugins to dedicated repository. * Update plugin loader to use relative path to aws_ir_plugins module * Add git repository to requirements.txt as stop gap until pypy * Remove unnecessary files * pep8 and test fixes related to bad imports in plans * support list of plugins as optional arguments * pep8 fixes * update travis.yml * Update key.py * support targeting by instance id * move marsho to git pull vs pypy because not up to date * update test to match targeting format * support targeting by instance id (#56) * support targeting by instance id * move marsho to git pull vs pypy because not up to date * update test to match targeting format * aws_ir takes batch of instances * update cli.py fix bad merge * update to use boto session instead of client with plugin * fix bad merge * update key to have steps to list * fix pep8 and session name * fix pep8 and session name * dynamic plugin loading and end use of klass vs object * pep8 fixes * more pep8 fixes * remove double underscores for extra code style * misc fixes and documentation updates * fix test rename method reference * pep8 fixes * update doc configs and add developer guide * add responder role cloudformation stack * update quickstart to include cloudformation info * udate requirements.txt and setup to point at packages
- Loading branch information
1 parent
f80989a
commit 181792e
Showing
42 changed files
with
1,576 additions
and
1,318 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,6 +3,8 @@ __pycache__/ | |
*.py[cod] | ||
*$py.class | ||
|
||
.idea/ | ||
|
||
# C extensions | ||
*.so | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.