AI agents · real Ansible · bastion fabric
Give agents Ansible.
Not the keys.
MCP tools that search, schema, check, then execute — on a hub that only reaches hosts you enroll over SSH. Trust is topology and argSpec, not vibes.
Enrollment is the perimeter
Empty bay means not real. Agents on a god-mode control node invent inventory and reach for shell. Policy and topology must refuse.
Why it exists → Act II · ContractArgSpec before action
Curated gallery. Slim schema before any run. Check mode default. Free-form modules denied. Browse ~8k real module contracts live.
Schema Lab → Act III · KeysThe hub is the only door
Agent attaches to the hub only. Spokes join with tokens. Hub→spoke is SSH ForceCommand — no lateral MCP hop plane.
See the fabric →Two tracks
Agent loop + fleet fabric
Nothing is a target until enrolled. Hub inventory is source of truth — client -i rejected. Spokes execute localhost only.
| Mesh (no) | Hub/spoke | |
|---|---|---|
| Agent attach | Any node | Hub only |
| Lateral MCP | Possible | None |
| Inventory | Gossip | Hub SoT |