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..0a88cc91 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 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'])) |