Skip to content

EC2 Rescue for Linux v1.1.2

Choose a tag to compare

@Drudenhaus Drudenhaus released this 23 Apr 20:02
· 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