EC2 Rescue for Linux v1.1.2
·
121 commits
to develop
since this release
General
- [Bugfix] Updated included SSM documents to accommodate ec2rl directory name with version number
- [Enhancement] Updated vendored version of botocore to 1.9.1
Framework
- [Enhancement] Added lib directory to PATH for Python-based EC2RL modules that require access to vendored modules
- [Enhancement] Framework now returns a non-zero status code when the subcommand fails
- [Enhancement] Updated get_distro to accommodate CentOS 6 system-release version strings.
- [Enhancement] ModuleDir class: Added clear method
- [Bugfix] ModuleDir class: Updated _unmap_module method because some mappings were not being updated
- [Bugfix] Module class: Removed unsuable environment variable, EC2RL_MODULE_PATH, which was exported by the run method
Modules
- [New Feature] OpenSSH module: Added support for generation of a new RSA keypair. The new private key is stored as an SSM SecureString Parameter
- [Enhancement] OpenSSH module: Refactored key injection to support key injection as a standalone action
- [Enhancement] OpenSSH module: Modified method by which the privilege separation directory is obtained to support older distributions
- [Bugfix] rebuildinitrd module: Added missing dracut kernel version argument
Testing
- [Enhancement] Updated test runner script, run_module_unit_tests.py, to show missing coverage in test report
- [Enhancement] Updated Makefile to support Python 2 in the "binary" and "test" targets
- [Bugfix] Changed a side_effect exception from FileNotFoundError to IOError because FileNotFoundError does not exist in Python 2