cli/internal/cmd
Snider a794f6b55f feat(deploy): add pure-Go Ansible executor and Coolify API integration
Implement infrastructure deployment system with:

- pkg/ansible: Pure Go Ansible executor
  - Playbook/inventory parsing (types.go, parser.go)
  - Full execution engine with variable templating, loops, blocks,
    conditionals, handlers, and fact gathering (executor.go)
  - SSH client with key/password auth and privilege escalation (ssh.go)
  - 35+ module implementations: shell, command, copy, template, file,
    apt, service, systemd, user, group, git, docker_compose, etc. (modules.go)

- pkg/deploy/coolify: Coolify API client wrapping Python swagger client
  - List/get servers, projects, applications, databases, services
  - Generic Call() for any OpenAPI operation

- pkg/deploy/python: Embedded Python runtime for swagger client integration

- internal/cmd/deploy: CLI commands
  - core deploy servers/projects/apps/databases/services/team
  - core deploy call <operation> [params-json]

This enables Docker-free infrastructure deployment with Ansible-compatible
playbooks executed natively in Go.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 18:01:10 +00:00
..
ai feat(mcp): add workspace root validation to prevent path traversal (#100) 2026-02-01 21:59:34 +00:00
ci feat(mcp): add workspace root validation to prevent path traversal (#100) 2026-02-01 21:59:34 +00:00
deploy feat(deploy): add pure-Go Ansible executor and Coolify API integration 2026-02-03 18:01:10 +00:00
dev chore(io): migrate filesystem operations to io.Local abstraction (#247) 2026-02-02 08:12:59 +00:00
docs feat(log): Logging enhancements (#181) 2026-02-02 07:44:29 +00:00
doctor feat(mcp): add workspace root validation to prevent path traversal (#100) 2026-02-01 21:59:34 +00:00
gitcmd feat(mcp): add workspace root validation to prevent path traversal (#100) 2026-02-01 21:59:34 +00:00
go feat(mcp): add workspace root validation to prevent path traversal (#100) 2026-02-01 21:59:34 +00:00
help feat: Batch implementation of Gemini issues (#176) 2026-02-02 04:20:18 +00:00
monitor feat(errors): Unify errors and logging (#180) 2026-02-02 06:48:40 +00:00
php feat(mcp): add workspace root validation to prevent path traversal (#100) 2026-02-01 21:59:34 +00:00
pkgcmd feat(errors): Unify errors and logging (#180) 2026-02-02 06:48:40 +00:00
qa feat(errors): Unify errors and logging (#180) 2026-02-02 06:48:40 +00:00
rag feat(rag): add Go RAG implementation with Qdrant + Ollama 2026-02-03 07:42:07 +00:00
sdk feat(log): Logging enhancements (#181) 2026-02-02 07:44:29 +00:00
security feat(mcp): add workspace root validation to prevent path traversal (#100) 2026-02-01 21:59:34 +00:00
setup feat(errors): Unify errors and logging (#180) 2026-02-02 06:48:40 +00:00
test feat(mcp): add workspace root validation to prevent path traversal (#100) 2026-02-01 21:59:34 +00:00
updater feat: Batch implementation of Gemini issues (#176) 2026-02-02 04:20:18 +00:00
vm feat(mcp): add workspace root validation to prevent path traversal (#100) 2026-02-01 21:59:34 +00:00
workspace feat: Batch implementation of Gemini issues (#176) 2026-02-02 04:20:18 +00:00