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?
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
- needed for fedora, rhel, centos
- used for signing certificates
- podman is preferred in fedora, cli arguments are the same
- installs binaries, recipes and data to /opt/ecmo
- creates self-signed certificate
- creates systemd service configuration
- enables ecmo on boot
- starts service using configuration defined in /opt/ecmo/ecmo.conf