Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
ARA_PASSWORD | No | Password for HTTP Basic Authentication | |
ARA_USERNAME | No | Username for HTTP Basic Authentication | |
ARA_API_SERVER | No | Base URL of the Ara API server | http://localhost:8000 |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
Ara Playbooks | List of recorded Ansible playbooks |
Ara Plays | List of recorded Ansible plays |
Ara Tasks | List of recorded Ansible tasks |
Ara Hosts | List of recorded Ansible hosts |
Ara Results | List of recorded Ansible task results |
Ara Latest Hosts | Latest playbook result for each host |
Running Playbooks | Currently executing Ansible playbooks (for real-time monitoring) |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
ara_query | Query Ara API endpoints with automatic pagination defaults (limit=3, order=-started) |
watch_playbook | Monitor a playbook execution in real-time. Returns detailed progress including task completion, current status, and execution timeline. Call repeatedly to track progress. |
get_playbook_status | Get a quick summary of playbook execution status without detailed task information. Useful for checking if a playbook is complete or monitoring multiple playbooks. |