3 ms·
Show HN: Ansible TUI – a zero-dependency terminal UI for running playbooks
I got tired of grepping YAML files to remember tag names and copy-pasting
hostnames into --limit every time I ran a playbook. AWX/Semaphore solve this
but require a database and a daemon. So I built a single-file TUI instead.
Demo:https://raw.githubusercontent.com/congzhangzh/ansible-tui/refs/heads/main/demo/demo.gif https://raw.githubusercontent.com/congzhangzh/ansible-tui/re...
It parses your inventory.yml and playbook.yml, gives you a split-pane
selector for hosts and tasks, builds the ansible-playbook command live as
you toggle checkboxes, then runs it with streaming output — all inside the
terminal.
The binary is ~100MB (Deno runtime embedded), but there's also a one-liner
for Deno users that needs nothing local:
deno run --allow-read --allow-run --allow-write --allow-env \
https://raw.githubusercontent.com/congzhangzh/ansible-tui/main/app.tsx
Single file (~650 lines of TSX), MIT licensed.
https://github.com/congzhangzh/ansible-tui https://github.com/congzhangzh/ansible-tui
- congzhangzh 9mo agoFyi: https://raw.githubusercontent.com/congzhangzh/ansible-tui/refs/heads/main/demo/demo.gif https://raw.githubusercontent.com/congzhangzh/ansible-tui/re...
- verdverm 9mo agoOne point of ansible, and IaC in general, is to not have humans running it, ergo no need for a tui Also, this is more slop, first GitHub commit is an hour ago
- congzhangzh 9mo agoIt’s a private daily tools to wrapper and out, not from ground.