Skip to content

v1.3.0-beta

Compare
Choose a tag to compare
@hllvc hllvc released this 22 Aug 18:47
· 120 commits to main since this release

What's New:

  • Completely revamped error handling.
    • Centralized error handling, flow managed by main.sh itself (log path: /tmp/sg_runner.log).
    • Added storage backend checks for fluentbit container.
    • Added fluentbit image check.
    • Implemented a new way of handling ecs-anywhere.sh errors during registration.
  • More details are printed about the host machine upon successful registration.
  • Changed ./main.sh doctor to ./main.sh status.
  • Check if system is systemd-based
  • Work in progress: Check for cgroupsv2.
    • cgroupsv2 can be managed using main.sh.
  • Work in progress: Check for container orchestrator.
    • Currently, only docker is supported, with podman support coming soon.
    • Container orchestrator is required to be installed (docker).

Bug Fixes:

  • Fixed the entire registration process to fail as early as possible with more detailed errors.
  • Fixed deregistration.
  • Fixed missing cronjob cleanup on deregistration.
  • Improved the order of task execution.
  • Final registration now takes less time to fail.

Known Issues:

  • Due to changes in log handling, --debug may sometimes appear broken and out of order.
  • The log file /tmp/sg_runner.log might appear messy and without a particular order.
  • Instances with cgroupsv2 are not working as intended (work in progress).