sales-demos-orchestratorlisted
Install: claude install-skill ericcames/sales.demos
# sales-demos-orchestrator
Installs Automation Orchestrator into an RHDP environment, database and all.
Takes about **5 minutes**.
This skill contains **no logic**. All the work is in
[`playbooks/install_ao.yml`](../../../playbooks/install_ao.yml). See
`CLAUDE.md` → *Skills and playbooks*.
**`setup.yml` already runs this on every build**, so reach for this skill when
you need it on its own: an environment built with `-e install_ao=false`, or an
AO stack that needs reconciling without re-running CNV and the whole AAP
configuration.
## What it does
1. Installs **CloudNativePG** (`certified-operators`, `stable-v1`) into
`cnpg-system` with an AllNamespaces OperatorGroup.
2. Creates a single-instance PostgreSQL `Cluster` (`ao-db`, 10Gi) in
`automation-orchestrator`, whose `initdb` makes the **backend** database.
3. Creates the other **two** databases as CNPG `Database` resources.
4. Reshapes CNPG's generated credentials into the two secrets the AO CRD wants.
5. Installs the **Automation Orchestrator operator** (`redhat-operators`,
`stable`) and creates the `AutomationOrchestrator` CR with a Route.
6. Waits for `Ready=True`, then **asks the Route for a page** and requires a
`200`.
## Three databases, not two — the thing that will waste your afternoon
The CRD requires exactly two secretRefs, `backendDatabase` and
`temporalDatabase`. Build two and `ao-temporal-migration` crash-loops forever:
```
pq: database "temporal_visibility" does not exist
```
Temporal keeps