ORBEL β€” The open specification for IT Ops workflows

MIT LicenseOpen Source

orbel.description1

orbel.description2

orbel.example

high-cpu-alert.orb
# ORBEL v1 β€” high CPU runbook
name: high_cpu_remediation
version: "1.0"
trigger:
  metric: cpu_usage
  condition: "> 90%"
  for: 5m

steps:
  - action: identify_top_processes
    command: "ps aux --sort=-%cpu | head -10"
    save_as: top_procs

  - action: classify_with_ai
    input: $top_procs
    prompt: "Is any process safe to restart?"
    save_as: ai_verdict

  - action: restart_service
    when: $ai_verdict.safe == true
    command: "systemctl restart $ai_verdict.service"

  - action: notify
    channel: telegram
    message: "CPU alert resolved on $hostname"

Contribute

ORBEL is open source. Fork the repo, submit a PR, or open an issue.

  • 1. Fork the repo and read the spec in SPEC.md
  • 2. Open an issue or PR with your proposal
  • 3. Discuss in GitHub Discussions
ssssantiago/orbel

Implementations

O
Onicisorbel.onicisRuntime
Active