Skip to content

gabriel-aires/ecmo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b5b72b8 · May 6, 2022
Apr 20, 2022
Mar 16, 2022
Nov 22, 2021
May 6, 2022
May 6, 2022
Nov 22, 2021
Apr 28, 2022
Apr 20, 2022
Nov 22, 2021
Apr 20, 2022
Apr 28, 2022
Apr 30, 2022
Apr 12, 2022

Repository files navigation

Ecmo

Easy Configuration Management Orchestration:

  • Infrastructure as Code
  • Hardware Resources Dashboard
  • RESTful API for machine metrics
  • Time-Series Visualization
  • Job Creator / Scheduler
  • Easy agent installation: standalone binary, courtesy of crystal-lang, mruby, sqlite, alpine-linux and musl-libc
  • Credits to mitamae, dygraphs, htmx, spider-gazelle, gralig, feather and many others!

Why another tool?

Presentation (in Portuguese)

Docker/Podman Setup

sudo setenforce permissive
sudo dnf install openssl
docker build . -t ecmo -v $(pwd):/ecmo
sudo ./dist/ecmo-linux-x64.bin --install
sudo ./dist/ecmo-linux-x64.bin --tls
sudo ./dist/ecmo-linux-x64.bin --config systemd
sudo systemctl enable ecmo
sudo systemctl start ecmo
  1. needed for fedora, rhel, centos
  2. used for signing certificates
  3. podman is preferred in fedora, cli arguments are the same
  4. installs binaries, recipes and data to /opt/ecmo
  5. creates self-signed certificate
  6. creates systemd service configuration
  7. enables ecmo on boot
  8. starts service using configuration defined in /opt/ecmo/ecmo.conf

TLDR :)

Application Screenshot

About

Easy Configuration Management Orchestration

Resources

License

Stars

Watchers

Forks

Packages

No packages published