From c8dfd5fa58514a359fe24c65901112ab5084c170 Mon Sep 17 00:00:00 2001 From: Michele Baldessari Date: Thu, 28 May 2026 17:31:21 +0200 Subject: [PATCH 1/5] Add a logo for mcg --- pattern-metadata.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/pattern-metadata.yaml b/pattern-metadata.yaml index 44b008b71..5a38f632b 100644 --- a/pattern-metadata.yaml +++ b/pattern-metadata.yaml @@ -10,6 +10,7 @@ docs_repo_url: https://github.com/validatedpatterns/docs issues_url: https://github.com/validatedpatterns/multicloud-gitops/issues docs_url: https://validatedpatterns.io/patterns/multicloud-gitops/ ci_url: https://validatedpatterns.io/ci/?pattern=mcgitops +logo: https://validatedpatterns.io/images/logos/multicloud-gitops.png # can be sandbox, tested or maintained tier: maintained owners: mbaldessari, darkdoc From 1c735db932a719b20ff2ef981a27785271f8d9dc Mon Sep 17 00:00:00 2001 From: Michele Baldessari Date: Fri, 5 Jun 2026 12:02:14 +0200 Subject: [PATCH 2/5] Switch to using single Argo CD instance --- values-global.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/values-global.yaml b/values-global.yaml index c01a319d7..41545ed9e 100644 --- a/values-global.yaml +++ b/values-global.yaml @@ -1,6 +1,7 @@ --- global: pattern: multicloud-gitops + singleArgoCD: true options: useCSV: false syncPolicy: Automatic From ce71f4f304357ec49b8e95089ddaccd24544ec0a Mon Sep 17 00:00:00 2001 From: Michele Baldessari Date: Fri, 5 Jun 2026 14:03:23 +0200 Subject: [PATCH 3/5] Fix linting errors --- .github/workflows/ansible-lint.yml | 2 +- .github/workflows/jsonschema.yaml | 2 +- .github/workflows/superlinter.yml | 2 +- .github/workflows/sync-rhdp-branch.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ansible-lint.yml b/.github/workflows/ansible-lint.yml index 7a783554a..0a057dbbf 100644 --- a/.github/workflows/ansible-lint.yml +++ b/.github/workflows/ansible-lint.yml @@ -10,7 +10,7 @@ jobs: steps: # Important: This sets up your GITHUB_WORKSPACE environment variable - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false diff --git a/.github/workflows/jsonschema.yaml b/.github/workflows/jsonschema.yaml index 33366406a..fa6081f8d 100644 --- a/.github/workflows/jsonschema.yaml +++ b/.github/workflows/jsonschema.yaml @@ -15,7 +15,7 @@ jobs: steps: - name: Checkout Code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false diff --git a/.github/workflows/superlinter.yml b/.github/workflows/superlinter.yml index 77cab895a..fefb80e5b 100644 --- a/.github/workflows/superlinter.yml +++ b/.github/workflows/superlinter.yml @@ -15,7 +15,7 @@ jobs: steps: - name: Checkout Code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: # Full git history is needed to get a proper list of changed files within `super-linter` fetch-depth: 0 diff --git a/.github/workflows/sync-rhdp-branch.yml b/.github/workflows/sync-rhdp-branch.yml index e9beea91d..bb76207af 100644 --- a/.github/workflows/sync-rhdp-branch.yml +++ b/.github/workflows/sync-rhdp-branch.yml @@ -18,7 +18,7 @@ jobs: pull-requests: write steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false - name: Set up Node From e9f0501976631a17ce663a32cddcf74b9f9b264f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Jun 2026 04:13:39 +0000 Subject: [PATCH 4/5] build(deps): bump actions/checkout from 6.0.2 to 6.0.3 Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.2 to 6.0.3. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/de0fac2e4500dabe0009e67214ff5f5447ce83dd...df4cb1c069e1874edd31b4311f1884172cec0e10) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/ansible-lint.yml | 2 +- .github/workflows/jsonschema.yaml | 2 +- .github/workflows/superlinter.yml | 2 +- .github/workflows/sync-rhdp-branch.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ansible-lint.yml b/.github/workflows/ansible-lint.yml index 0a057dbbf..f5d21edf3 100644 --- a/.github/workflows/ansible-lint.yml +++ b/.github/workflows/ansible-lint.yml @@ -10,7 +10,7 @@ jobs: steps: # Important: This sets up your GITHUB_WORKSPACE environment variable - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: persist-credentials: false diff --git a/.github/workflows/jsonschema.yaml b/.github/workflows/jsonschema.yaml index fa6081f8d..7a6948d7c 100644 --- a/.github/workflows/jsonschema.yaml +++ b/.github/workflows/jsonschema.yaml @@ -15,7 +15,7 @@ jobs: steps: - name: Checkout Code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: persist-credentials: false diff --git a/.github/workflows/superlinter.yml b/.github/workflows/superlinter.yml index fefb80e5b..4f2d698a1 100644 --- a/.github/workflows/superlinter.yml +++ b/.github/workflows/superlinter.yml @@ -15,7 +15,7 @@ jobs: steps: - name: Checkout Code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: # Full git history is needed to get a proper list of changed files within `super-linter` fetch-depth: 0 diff --git a/.github/workflows/sync-rhdp-branch.yml b/.github/workflows/sync-rhdp-branch.yml index bb76207af..63e2ab244 100644 --- a/.github/workflows/sync-rhdp-branch.yml +++ b/.github/workflows/sync-rhdp-branch.yml @@ -18,7 +18,7 @@ jobs: pull-requests: write steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: persist-credentials: false - name: Set up Node From 158ef29f1c500bc9ed12c64a9b56219e883d2837 Mon Sep 17 00:00:00 2001 From: Drew Minnear Date: Wed, 17 Jun 2026 14:06:41 -0400 Subject: [PATCH 5/5] run patternizer upgrade command --- Makefile-common | 10 +++++----- ansible.cfg | 9 ++++++--- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/Makefile-common b/Makefile-common index 537ca8836..79bcf801f 100644 --- a/Makefile-common +++ b/Makefile-common @@ -1,6 +1,6 @@ MAKEFLAGS += --no-print-directory -ANSIBLE_STDOUT_CALLBACK ?= null # null silences all ansible output. Override this with default, minimal, oneline, etc. when debugging. -ANSIBLE_RUN := ANSIBLE_STDOUT_CALLBACK=$(ANSIBLE_STDOUT_CALLBACK) ansible-playbook $(EXTRA_PLAYBOOK_OPTS) +ANSIBLE_STDOUT_CALLBACK ?= rhvp.cluster_utils.readable +ANSIBLE_RUN ?= ANSIBLE_STDOUT_CALLBACK=$(ANSIBLE_STDOUT_CALLBACK) ansible-playbook $(EXTRA_PLAYBOOK_OPTS) DOCS_URL := https://validatedpatterns.io/blog/2025-08-29-new-common-makefile-structure/ .PHONY: help @@ -20,9 +20,9 @@ operator-deploy operator-upgrade: ## Installs/updates the pattern on a cluster ( .PHONY: install install: pattern-install ## Installs the pattern onto a cluster (Loads secrets as well if configured) -.PHONY: uninstall ## Prints a notice that patterns cannot currently be uninstalled -uninstall: - @echo "Uninstall is not possible at the moment so this target is empty. We are working to implement it as well as we can." +.PHONY: uninstall +uninstall: ## (EXPERIMENTAL) See https://validatedpatterns.io/blog/2026-02-16-pattern-uninstall/. + @$(ANSIBLE_RUN) rhvp.cluster_utils.uninstall .PHONY: pattern-install pattern-install: diff --git a/ansible.cfg b/ansible.cfg index 91d0379d3..528a8cb6a 100644 --- a/ansible.cfg +++ b/ansible.cfg @@ -4,9 +4,12 @@ retry_files_enabled=False # Retry files disabled to avoid cluttering CI/CD environments interpreter_python=auto_silent timeout=30 -library=~/.ansible/plugins/modules:./ansible/plugins/modules:./common/ansible/plugins/modules:/usr/share/ansible/plugins/modules -roles_path=~/.ansible/roles:./ansible/roles:./common/ansible/roles:/usr/share/ansible/roles:/etc/ansible/roles -filter_plugins=~/.ansible/plugins/filter:./ansible/plugins/filter:./common/ansible/plugins/filter:/usr/share/ansible/plugins/filter +library=~/.ansible/plugins/modules:./ansible/plugins/modules:/usr/share/ansible/plugins/modules +roles_path=~/.ansible/roles:./ansible/roles:/usr/share/ansible/roles:/etc/ansible/roles +filter_plugins=~/.ansible/plugins/filter:./ansible/plugins/filter:/usr/share/ansible/plugins/filter # use the collections from the util. container, # change below if you want to test local collections collections_path=/usr/share/ansible/collections + +[inventory] +inventory_unparsed_warning=False