Skip to content

Commit 0f846ad

Browse files
move to versioned charts and config as code aap repo
1 parent ca5218b commit 0f846ad

6 files changed

Lines changed: 88 additions & 96 deletions

File tree

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
---
22
agof:
3-
iac_repo: https://github.com/validatedpatterns-demos/agof_null_config.git
3+
iac_repo: https://github.com/validatedpatterns-demos/ramendr-techdemo-config-as-code.git
44
iac_revision: main

overrides/values-cluster-names.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,24 @@
77
clusterOverrides:
88
primary:
99
name: ocp-primary
10-
version: 4.18.7
10+
version: 4.22.1
1111
install_config:
1212
metadata:
1313
name: ocp-primary
1414
platform:
1515
aws:
16-
region: us-west-1
16+
region: ca-central-1
1717
secondary:
1818
name: ocp-secondary
19-
version: 4.18.7
19+
version: 4.22.1
2020
install_config:
2121
metadata:
2222
name: ocp-secondary
2323
platform:
2424
aws:
2525
region: us-east-1
2626

27-
# DRPC overrides (preferredCluster defaults to primary if unset)
27+
# DRPC preferredCluster must be the ACM ManagedCluster name, not install_config.metadata.name.
2828
drpc:
2929
preferredCluster: ocp-primary
3030
protectedNamespaces:

overrides/values-egv-dr.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ vmDefaults:
1212
os: rhel9
1313
storage: 30Gi
1414
memory: 4Gi
15-
machineType: pc-q35-rhel8.4.0
1615
cores: 1
1716
sockets: 1
1817
threads: 1

values-hub.yaml

Lines changed: 41 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,21 @@ clusterGroup:
33
name: hub
44
isHubCluster: true
55
namespaces:
6-
- open-cluster-management
7-
- open-cluster-management-observability
8-
- vault
9-
- golang-external-secrets
10-
- regional-dr
11-
- openshift-dr-system
12-
- openshift-dr-ops
13-
- openshift-storage
14-
- policies
15-
- aap-config
16-
- ansible-automation-platform
6+
open-cluster-management: {}
7+
open-cluster-management-observability: {}
8+
vault: {}
9+
regional-dr: {}
10+
openshift-dr-system: {}
11+
openshift-dr-ops: {}
12+
openshift-storage: {}
13+
policies: {}
14+
aap-config: {}
15+
ansible-automation-platform: {}
16+
external-secrets-operator:
17+
operatorGroup: true
18+
targetNamespaces: []
19+
cluster-ca-mgt: {}
20+
1721
subscriptions:
1822
aap-operator:
1923
name: ansible-automation-platform-operator
@@ -23,7 +27,12 @@ clusterGroup:
2327
acm:
2428
name: advanced-cluster-management
2529
namespace: open-cluster-management
26-
channel: release-2.15
30+
channel: release-2.17
31+
32+
eso:
33+
name: openshift-external-secrets-operator
34+
namespace: external-secrets-operator
35+
channel: stable-v1
2736

2837
odf-multicluster-orchestrator:
2938
name: odf-multicluster-orchestrator
@@ -36,7 +45,7 @@ clusterGroup:
3645
argoCD:
3746
resourceTrackingMethod: annotation
3847

39-
projects:
48+
argoProjects:
4049
- hub
4150
- opp
4251
# Explicitly mention the cluster-state based overrides we plan to use for this pattern.
@@ -63,14 +72,14 @@ clusterGroup:
6372
aap:
6473
name: ansible-automation-platform
6574
namespace: ansible-automation-platform
66-
project: hub
75+
argoProject: hub
6776
chart: ansible-automation-platform-instance
6877
chartVersion: 0.1.*
6978

7079
aap-config:
7180
name: aap-config
7281
namespace: aap-config
73-
project: hub
82+
argoProject: hub
7483
chart: aap-config
7584
chartVersion: 0.2.*
7685
extraValueFiles:
@@ -79,17 +88,17 @@ clusterGroup:
7988
acm:
8089
name: acm
8190
namespace: open-cluster-management
82-
project: hub
91+
argoProject: hub
8392
chart: acm
84-
chartVersion: 0.1.*
93+
chartVersion: 0.2.*
8594
ignoreDifferences:
8695
- group: internal.open-cluster-management.io
8796
kind: ManagedClusterInfo
8897

8998
ensure-openshift-console-plugins:
9099
name: ensure-openshift-console-plugins
91100
namespace: openshift-console
92-
project: opp
101+
argoProject: opp
93102
chart: ensure-openshift-console-plugins
94103
chartVersion: 0.1.*
95104
extraValueFiles:
@@ -98,10 +107,9 @@ clusterGroup:
98107
opp-policy:
99108
name: opp-policy
100109
namespace: openshift
101-
project: opp
102-
repoURL: https://github.com/validatedpatterns/opp-policy-chart.git
103-
chartVersion: main
104-
path: "."
110+
argoProject: opp
111+
chart: opp-policy-chart
112+
chartVersion: 0.0.*
105113
annotations:
106114
argocd.argoproj.io/sync-wave: "5"
107115
syncPolicy:
@@ -129,10 +137,9 @@ clusterGroup:
129137
rdr:
130138
name: regional-dr
131139
namespace: regional-dr
132-
project: opp
133-
repoURL: https://github.com/validatedpatterns/regionaldr-with-virt-chart.git
134-
chartVersion: main
135-
path: "."
140+
argoProject: opp
141+
chart: regionaldr-with-virt
142+
chartVersion: 0.0.*
136143
annotations:
137144
argocd.argoproj.io/sync-wave: "10"
138145
syncPolicy:
@@ -158,21 +165,21 @@ clusterGroup:
158165
vault:
159166
name: vault
160167
namespace: vault
161-
project: hub
168+
argoProject: hub
162169
chart: hashicorp-vault
163170
chartVersion: 0.1.*
164171

165-
golang-external-secrets:
166-
name: golang-external-secrets
167-
namespace: golang-external-secrets
168-
project: hub
169-
chart: golang-external-secrets
170-
chartVersion: 0.2.*
172+
openshift-external-secrets:
173+
name: openshift-external-secrets
174+
namespace: external-secrets
175+
argoProject: opp
176+
chart: openshift-external-secrets
177+
chartVersion: 0.0.*
171178

172179
odf:
173180
name: odf
174181
namespace: openshift-storage
175-
project: opp
182+
argoProject: opp
176183
chart: openshift-data-foundations
177184
chartVersion: 0.2.*
178185
extraValueFiles:

values-resilient.yaml

Lines changed: 37 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,22 @@ clusterGroup:
77
resourceTrackingMethod: annotation
88

99
namespaces:
10-
- golang-external-secrets
11-
- openshift-cnv
12-
- openshift-storage
13-
- policies
14-
- gitops-vms
15-
- boutique
16-
- external-dns-operator
17-
- openshift-adp:
18-
operatorGroup: true
19-
targetNamespaces:
20-
- openshift-adp
21-
- openshift-workload-availability:
22-
operatorGroup: true
23-
targetNamespaces:
10+
openshift-cnv: {}
11+
external-secrets-operator:
12+
operatorGroup: true
13+
targetNamespaces: []
14+
openshift-storage: {}
15+
policies: {}
16+
gitops-vms: {}
17+
boutique: {}
18+
external-dns-operator: {}
19+
openshift-adp:
20+
operatorGroup: true
21+
targetNamespaces:
22+
- openshift-adp
23+
openshift-workload-availability:
24+
operatorGroup: true
25+
targetNamespaces: []
2426

2527
subscriptions:
2628
openshift-virtualization:
@@ -51,65 +53,49 @@ clusterGroup:
5153
name: redhat-oadp-operator
5254
namespace: openshift-adp
5355
channel: stable
56+
57+
eso:
58+
name: openshift-external-secrets-operator
59+
namespace: external-secrets-operator
60+
channel: stable-v1
5461

55-
projects:
62+
argoProjects:
5663
- resilient
5764

5865
sharedValueFiles:
5966
- '/overrides/values-resilient-{{ $.Values.global.clusterPlatform }}.yaml'
6067

6168
imperative:
62-
jobs:
63-
- name: clean-golden-images
64-
playbook: ansible/odf_fix_dataimportcrons.yml
65-
verbosity: -vvv
66-
clusterRoleYaml:
67-
- apiGroups:
68-
- "*"
69-
resources:
70-
- persistentvolumeclaims
71-
- datavolumes
72-
- dataimportcrons
73-
- datasources
74-
verbs:
75-
- "*"
76-
- apiGroups:
77-
- "*"
78-
resources:
79-
- "*"
80-
verbs:
81-
- get
82-
- list
83-
- watch
69+
jobs: []
8470

8571
applications:
8672
ensure-openshift-console-plugins:
8773
name: ensure-openshift-console-plugins
8874
namespace: openshift-console
89-
project: resilient
75+
argoProject: resilient
9076
chart: ensure-openshift-console-plugins
9177
chartVersion: 0.1.*
9278
extraValueFiles:
9379
- '$patternref/overrides/values-console-plugins-spokes.yaml'
9480

95-
golang-external-secrets:
96-
name: golang-external-secrets
97-
namespace: golang-external-secrets
98-
project: resilient
99-
chart: golang-external-secrets
100-
chartVersion: 0.2.*
81+
openshift-external-secrets:
82+
name: openshift-external-secrets
83+
namespace: external-secrets
84+
argoProject: resilient
85+
chart: openshift-external-secrets
86+
chartVersion: 0.0.*
10187

10288
openshift-cnv:
10389
name: openshift-cnv
10490
namespace: openshift-cnv
105-
project: resilient
91+
argoProject: resilient
10692
chart: openshift-virtualization-instance
10793
chartVersion: 0.1.*
10894

10995
odf:
11096
name: odf
11197
namespace: openshift-storage
112-
project: resilient
98+
argoProject: resilient
11399
chart: openshift-data-foundations
114100
chartVersion: 0.2.*
115101
extraValueFiles:
@@ -118,23 +104,22 @@ clusterGroup:
118104
node-health-check-operator:
119105
name: node-health-check-operator
120106
namespace: openshift-workload-availability
121-
project: resilient
107+
argoProject: resilient
122108
chart: node-health-check-operator
123109
chartVersion: 0.1.*
124110

125111
external-dns-operator:
126112
name: external-dns-operator
127113
namespace: external-dns-operator
128-
project: resilient
114+
argoProject: resilient
129115
chart: external-dns-operator
130116
chartVersion: 0.1.*
131117

132118
adp-data-protection:
133119
name: adp-data-protection-application
134120
namespace: openshift-adp
135-
project: resilient
136-
repoURL: https://github.com/validatedpatterns/oadp-data-protection-application-chart.git
137-
chartVersion: main
138-
path: "."
121+
argoProject: resilient
122+
chart: data-protection-application
123+
chartVersion: 0.0.*
139124

140125
managedClusterGroups: []

values-secret.yaml.template

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,11 +78,12 @@ secrets:
7878
- name: token
7979
value: 'An automation hub token for retrieving Certified and Validated Ansible content'
8080

81-
- name: agof-vault-file
81+
# Hub kubeconfig for AAP job templates (download_managed_kubeconfigs, etc.)
82+
# Generate with: oc config view --raw --minify --context <hub-context>
83+
- name: hub_k8s
8284
fields:
83-
- name: agof-vault-file
84-
path: 'full pathname of a valid agof_vault file for secrets to overlay the iac config'
85-
base64: true
85+
- name: kubeconfig
86+
value: 'Hub kubeconfig YAML content (oc config view --raw --minify on the hub cluster)'
8687

8788
# These are needed if you want to use and import your own regional clusters
8889
# by setting byoc: true in rdr chart

0 commit comments

Comments
 (0)