Skip to content

Conversation

@vsilent
Copy link
Collaborator

@vsilent vsilent commented Feb 11, 2026

  • Add ansible_roles.rs with 5 MCP tools:

    • list_available_roles(): Catalog discovery via DB + filesystem
    • get_role_details(): Parse role metadata from filesystem
    • get_role_requirements(): OS and dependency requirements
    • validate_role_vars(): Pre-deployment variable validation
    • deploy_role(): Queue role execution on remote server
  • Register tools in MCP registry (42+ tools total)

  • Hybrid discovery: PostgREST /role endpoint + tfa/roles/ fallback

  • Extended timeout (5 min) for long-running deployment operations

Enables AI-assisted Ansible role configuration when users select SSH deployment method in Stack Builder.

Ref: ANSIBLE_ROLES_MCP_IMPLEMENTATION.md

vsilent added 2 commits February 10, 2026 21:39
- Add ansible_roles.rs with 5 MCP tools:
  - list_available_roles(): Catalog discovery via DB + filesystem
  - get_role_details(): Parse role metadata from filesystem
  - get_role_requirements(): OS and dependency requirements
  - validate_role_vars(): Pre-deployment variable validation
  - deploy_role(): Queue role execution on remote server

- Register tools in MCP registry (42+ tools total)
- Hybrid discovery: PostgREST /role endpoint + tfa/roles/ fallback
- Extended timeout (5 min) for long-running deployment operations

Enables AI-assisted Ansible role configuration when users select
SSH deployment method in Stack Builder.

Ref: ANSIBLE_ROLES_MCP_IMPLEMENTATION.md
@vsilent vsilent merged commit 7ba07df into dev Feb 11, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant