From 9ed2894a533dd48d60273662db39d9473d988aa4 Mon Sep 17 00:00:00 2001 From: Jim Enright Date: Fri, 19 Sep 2025 18:20:30 +0100 Subject: [PATCH 1/2] Add flag to skip os support check to cm_repo role Signed-off-by: Jim Enright --- roles/cm_repo/README.md | 1 + roles/cm_repo/defaults/main.yml | 2 ++ roles/cm_repo/meta/argument_specs.yml | 4 ++++ roles/cm_repo/tasks/main.yml | 1 + 4 files changed, 8 insertions(+) diff --git a/roles/cm_repo/README.md b/roles/cm_repo/README.md index 12af793e..e5a90f77 100644 --- a/roles/cm_repo/README.md +++ b/roles/cm_repo/README.md @@ -30,6 +30,7 @@ None. | `cloudera_manager_repo_password` | `str` | `False` | | Password for authenticating to the package repository. For Cloudera enterprise licenses, this corresponds to the derived `password` value associated with your `uuid`. | | `cloudera_manager_repo_key` | `str` | `False` | | URL to the package repository's GPG public key for content validation. | | `cloudera_manager_repo_gpgcheck` | `bool` | `False` | - | Flag to manage validation checks (GPG checks) of the repository contents. Set to `true` to enable GPG signature verification during package installation. | +| `cloudera_manager_skip_os_support_check` | `bool` | `False` | - | Flag to skip OS support checks for Cloudera Manager. | # Example Playbook diff --git a/roles/cm_repo/defaults/main.yml b/roles/cm_repo/defaults/main.yml index 895ad702..a7edda66 100644 --- a/roles/cm_repo/defaults/main.yml +++ b/roles/cm_repo/defaults/main.yml @@ -21,3 +21,5 @@ cloudera_manager_version: 7.11.3 # cloudera_manager_repo_password: # cloudera_manager_repo_key: # cloudera_manager_repo_gpgcheck: true + +cloudera_manager_skip_os_support_check: false \ No newline at end of file diff --git a/roles/cm_repo/meta/argument_specs.yml b/roles/cm_repo/meta/argument_specs.yml index 8027e8ca..6528355c 100644 --- a/roles/cm_repo/meta/argument_specs.yml +++ b/roles/cm_repo/meta/argument_specs.yml @@ -53,3 +53,7 @@ argument_specs: cloudera_manager_repo_gpgcheck: description: Flag to manage validation checks of the repository contents. type: bool + cloudera_manager_skip_os_support_check: + description: Flag to skip OS support checks for Cloudera Manager. + type: bool + default: false diff --git a/roles/cm_repo/tasks/main.yml b/roles/cm_repo/tasks/main.yml index f18655b2..f7384ca2 100644 --- a/roles/cm_repo/tasks/main.yml +++ b/roles/cm_repo/tasks/main.yml @@ -18,6 +18,7 @@ gather_subset: distribution - name: Assert OS support for Cloudera Manager versions + when: not cloudera_manager_skip_os_support_check ansible.builtin.assert: that: - supported_cms | selectattr('family', 'eq', cm_repo_supported_distribution_map[ansible_facts['distribution']] | default(ansible_facts['distribution'])) | From bfa9b383385319ae28976377477995fbb12267f2 Mon Sep 17 00:00:00 2001 From: Jim Enright Date: Mon, 22 Sep 2025 14:40:57 +0100 Subject: [PATCH 2/2] Fix lint issues Signed-off-by: Jim Enright --- roles/cm_repo/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/cm_repo/defaults/main.yml b/roles/cm_repo/defaults/main.yml index a7edda66..0a88cc91 100644 --- a/roles/cm_repo/defaults/main.yml +++ b/roles/cm_repo/defaults/main.yml @@ -22,4 +22,4 @@ cloudera_manager_version: 7.11.3 # cloudera_manager_repo_key: # cloudera_manager_repo_gpgcheck: true -cloudera_manager_skip_os_support_check: false \ No newline at end of file +cloudera_manager_skip_os_support_check: false