clusterGroup: name: standalone isHubCluster: false namespaces: - vault - golang-external-secrets - config-demo - hello-world subscriptions: {} projects: - hub - config-demo - hello-world # Explicitly mention the cluster-state based overrides we plan to use for this pattern. # We can use self-referential variables because the chart calls the tpl function with these variables defined sharedValueFiles: - '/overrides/values-{{ $.Values.global.clusterPlatform }}.yaml' # sharedValueFiles is a flexible mechanism that will add the listed valuefiles to every app defined in the # applications section. # # This kind of variable substitution will work with any of the variables the Validated Patterns operator knows # about and sets, so this is also possible, for example: # - '/overrides/values-{{ $.Values.global.hubClusterDomain }}.yaml' # - '/overrides/values-{{ $.Values.global.localClusterDomain }}.yaml' applications: vault: name: vault namespace: vault project: hub chart: hashicorp-vault chartVersion: 0.1.* golang-external-secrets: name: golang-external-secrets namespace: golang-external-secrets project: hub chart: golang-external-secrets chartVersion: 0.1.* config-demo: name: config-demo namespace: config-demo project: config-demo path: charts/all/config-demo hello-world: name: hello-world namespace: hello-world project: hello-world path: charts/all/hello-world imperative: # NOTE: We *must* use lists and not hashes. As hashes lose ordering once parsed by helm # The default schedule is every 10 minutes: imperative.schedule # Total timeout of all jobs is 1h: imperative.activeDeadlineSeconds # imagePullPolicy is set to always: imperative.imagePullPolicy # For additional overrides that apply to the jobs, please refer to # https://hybrid-cloud-patterns.io/imperative-actions/#additional-job-customizations jobs: - name: hello-world # ansible playbook to be run playbook: rhvp.cluster_utils.hello_world # per playbook timeout in seconds timeout: 234 # verbosity: "-v"