Skip to content

gabriel-aires/ecmo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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