Skip to content

EC2 Rescue for Linux v1.1.3

Choose a tag to compare

@Drudenhaus Drudenhaus released this 22 Aug 21:48
· 73 commits to master since this release

EC2 Rescue for Linux v1.1.3

General

  • [Enhancement] Added pull request template with license wording.
  • [Enhancement] Added bundledpython Makefile target to create releases with a bundled copy of Python as an alternative to the binary build.
  • [Enhancement] Added several multi-action Makefile targets to simplify the CodeBuild buildspec.
  • [Enhancement] Updated CodeBuild buildspec to source make args from the environment.
  • [Enhancement] Added GPG signature verification details to README.
  • [Enhancement] Added bundled build details to README.
  • [Enhancement] Updated example configs to include run subcommand.
  • [Enhancement] Added new example configs for remediation oriented tasks.
  • [Bugfix] Added missing license files for vendored copies of pyyaml and requests.

Framework

  • [Enhancement] Options class: Added support for providing a comma delimited list of exclusions with the --no argument.
  • [Enhancement] Main, ModuleDir classes: Merged all module validation tasks into one location.
  • [Enhancement] Binary build: include the requests certificate bundle to ensure SSL works.
  • [Enhancement] The prep Makefile target now removes the bin directory.
  • [Enhancement] Updated distribution detection for the Amazon Linux 2 LTS release.
  • [Enhancement] Make the vendored Python modules available to EC2RL modules via PYTHONPATH.
  • [Enhancement] Updated the ec2rl script to use a local copy of Python, if present. The local path for the local copy must be python/bin/python. This change is primarily intended to support the bundled build.

Modules

  • [Enhancement] arpcache, arpignore, tcprecycle: standardized detection method to not assume the parameter exists in the running kernel.
  • [Enhancement] Rewrote kernelconfig to gather the three most recently modified kernel configuration files from /boot plus the running kernel configuration if it is not amongst the initial three gathered configurations.
  • [New Module] Added dhclientleases module with remediation support.
  • [New Module] Added dpkgpackages module.
  • [New Module] Added rpmpackages module.
  • [New Module] Added workspacelogs module.
  • [New Module] Added localtime module.
  • [New Module] Added kerberosconfig module.
  • [New Module] Added libtirpcnetconfig module.

Testing

  • None