forked from percona/orchestrator
-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
Tier A: Core Smoke Test
Stand up a real environment with Docker containers and verify basic functionality of our code against actual running services.
Infrastructure
- MySQL master container (port 3307)
- MySQL replica 1 container (port 3308)
- MySQL replica 2 container (port 3309)
- Replication configured and running between master → replicas
- ProxySQL container (admin port 6032, traffic port 6033)
- ProxySQL configured with writer hostgroup 10 (master) and reader hostgroup 20 (replicas)
- Orchestrator built from current master and running
Smoke Tests
- Discovery: Orchestrator discovers the MySQL topology (master + 2 replicas)
- Web UI: Orchestrator web UI loads at http://localhost:3000
- API v1:
/api/clustersreturns discovered cluster - API v1:
/api/cluster/{alias}returns instances - API v2:
/api/v2/clustersreturns structured response - API v2:
/api/v2/statusreturns orchestrator status - Prometheus:
/metricsreturns valid Prometheus metrics - Health endpoints:
/health/livereturns 200,/health/readyreturns 200 - ProxySQL CLI:
orchestrator -c proxysql-testconnects successfully - ProxySQL CLI:
orchestrator -c proxysql-serversshows the MySQL topology - ProxySQL topology API:
/api/proxysql/serversreturns server list
Findings
(To be updated as tests run)
Blockers
(To be updated if issues found)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request