values-global.yaml
variants/
minimal-aap/
values-minimal-aap.yaml
aap-with-hub/
values-aap-with-hub.yaml
aap-with-ao/
values-aap-with-ao.yaml
complete-aap-ao/
values-complete-aap-ao.yaml
overrides/
values-aap-instance-minimal.yaml
values-aap-instance-with-hub.yaml
values-aap-instance-complete.yaml
values-aap-config-aeg.yaml
values-odf-chart.yaml
values-vp-cloudnative-pg-ao.yamlInstallation steps
The pattern executes the following steps on the cluster. Subscriptions, applications, and chart overrides differ by install variant; see Variant installation differences.
Apply the Validated Patterns Operator and OpenShift GitOps (single Argo CD).
Load secrets into Vault when secret loading is enabled (
global.secretLoader.disabled: false).Sync the cluster group for the selected
main.variantundervariants/<variant>/values-<variant>.yaml.Install the AAP operator (
stable-2.7) and theansible-automation-platform-instanceapplication with the matching override file.Install the
aap-configapplication to load CaC from the configured repository.For hub variants, install the OpenShift Data Foundation operator and
openshift-data-foundationschart to provide RWX storage for automation hub.For Automation Orchestrator variants, install CloudNativePG,
vp-cloudnative-pg-cluster, and the Automation Orchestrator operator and instance.
Variant installation differences
The pattern uses the clustergroup variants/ folder layout.
When variants/ is present, the patterns operator sets global.vpNewFolderDir=true.
This pattern is single-cluster; there are no managed cluster group value files under the variants.
Variant component differences
| Component | minimal-aap | aap-with-hub | aap-with-ao | complete-aap-ao |
|---|---|---|---|---|
AAP operator ( | yes | yes | yes | yes |
AAP instance override |
|
|
|
|
Automation hub | no | yes | no | yes |
Lightspeed | no | no | no | yes |
OpenShift Data Foundation ( | no | yes | no | yes |
CloudNativePG operator | no | no | yes | yes |
| no | no | yes | yes |
Automation Orchestrator | no | no | yes | yes |
Vault + External Secrets | yes | yes | yes | yes |
| yes | yes | yes | yes |
Expected installations by variant
After a successful sync, expect the following on the hub cluster.
minimal-aap (default)
Namespaces:
vault,external-secrets-operator,external-secrets,ansible-automation-platform,aap-configInstalled operators: AAP operator, External Secrets Operator
Argo CD applications:
aap,aap-config,vault,openshift-external-secretsAAP instance: controller present; automation hub and Lightspeed not deployed
aap-with-hub
Everything in
minimal-aap, plus:Namespace:
openshift-storageOperators: OpenShift Data Foundation (
odf-operator)Argo CD application:
odf(openshift-data-foundationschart)AAP instance: automation hub enabled; Lightspeed disabled
RWX storage classes from the ODF chart available for hub
aap-with-ao
Everything in
minimal-aap, plus:Namespaces:
cloudnative-pg,automation-orchestratorOperators: CloudNativePG (
certified-operators, channelstable-v1), Automation Orchestrator (stable)Argo CD applications:
vp-cloudnative-pg-cluster,automation-orchestratorPostgreSQL cluster named
orchestrator-postgreswith databases for Orchestrator and TemporalAAP instance remains minimal (no hub, no Lightspeed)
Variant layout
Set the variant in values-global.yaml:
main:
variant: minimal-aapFor component roles and secret mappings, see Architecture.
Pattern scripts
scripts/ansible_get_credentials.shRuns
rhvp.cluster_utils.aap_get_admin_credentialsto retrieve AAP admin credentials from the cluster.scripts/ao_get_credentials.shRuns
rhvp.cluster_utils.ao_get_admin_credentialsto retrieve Automation Orchestrator admin credentials. Use this after installingaap-with-aoorcomplete-aap-ao.
Install targets
Use ./pattern.sh make install to install the pattern and load secrets (when secret loading is configured).
Useful related targets from the pattern Makefile:
| Target | Purpose |
|---|---|
| Install the pattern and load secrets |
| Install or update without loading secrets |
| Load secrets into Vault |
| Show the template that installation applies |
| Check whether Argo CD applications are synced |
