File tree Expand file tree Collapse file tree 4 files changed +21
-5
lines changed
admin_password/check/tasks
security/tls_install_certs/tasks Expand file tree Collapse file tree 4 files changed +21
-5
lines changed Original file line number Diff line number Diff line change 2424
2525# https://github.com/ansible/ansible/issues/34989
2626- name : Check the default Cloudera Manager admin password
27+ delegate_to : " {{ groups.cloudera_manager[0] if 'cloudera_manager' in groups else 'localhost' }}"
2728 uri :
2829 url : " {{ cloudera_manager_protocol }}://{{ cloudera_manager_host }}:{{ cloudera_manager_port }}/api/v2/tools/echo"
2930 validate_certs : " {{ cloudera_manager_tls_validate_certs }}"
Original file line number Diff line number Diff line change 1515---
1616
1717- name : Get the host identifiers and names from Cloudera Manager
18+ delegate_to : " {{ groups.cloudera_manager[0] if 'cloudera_manager' in groups else 'localhost' }}"
1819 cloudera.cluster.cm_api :
1920 endpoint : /hosts
2021 method : GET
Original file line number Diff line number Diff line change 1515---
1616
1717- name : Get existing configs
18+ delegate_to : " {{ groups.cloudera_manager[0] if 'cloudera_manager' in groups else 'localhost' }}"
1819 cloudera.cluster.cm_api :
1920 endpoint : " {{ api_config_endpoint }}"
2021 register : response
3132 when : message is defined and "message" not in api_config_endpoint
3233
3334- name : Update configuration (via Cloudera Manager API)
35+ delegate_to : " {{ groups.cloudera_manager[0] if 'cloudera_manager' in groups else 'localhost' }}"
3436 cloudera.cluster.cm_api :
3537 endpoint : " {{ api_config_endpoint }}"
3638 body : " {{ lookup('template', 'config.j2', convert_data=False) }}"
Original file line number Diff line number Diff line change 1414
1515---
1616
17- - set_fact :
17+ - name : Set fact for signed TLS certificates directory
18+ ansible.builtin.set_fact :
1819 tls_signed_certs_dir : " {{ local_certs_dir }}"
1920 when : tls_signed_certs_dir is not defined
2021
2122# remote certificates for ca_server ca
22- - set_fact :
23+ - name : Define remote certificates for embedded CA server
24+ ansible.builtin.set_fact :
2325 tls_ca_certs :
2426 - alias : cluster_rootca
2527 path : " {{ ca_server_root_cert_path }}"
3032 when : tls_ca_certs is not defined and 'ca_server' in groups
3133
3234# remote certificates for freeipa ca
33- - set_fact :
35+ - name : Define remote certificates for embedded FreeIPA server
36+ ansible.builtin.set_fact :
3437 tls_ca_certs :
3538 - alias : cluster_ca
3639 path : " /etc/ipa/ca.crt"
37- remote_host : " {{ groups.krb5_server | first | default(omit) }}"
38- when : tls_ca_certs is not defined and krb5_kdc_type | default(None) == 'Red Hat IPA'
40+ remote_host : " {{ groups.krb5_server | first }}"
41+ when : tls_ca_certs is not defined and 'krb5_server' in groups and krb5_kdc_type | default(None) == 'Red Hat IPA'
42+
43+ # remote certificates for freeipa ca
44+ - name : Define remote certificates for sidecar FreeIPA server
45+ ansible.builtin.set_fact :
46+ tls_ca_certs :
47+ - alias : cluster_ca
48+ path : " /etc/ipa/ca.crt"
49+ remote_host : " {{ remote_ipa_server }}"
50+ when : tls_ca_certs is not defined and remote_ipa_server is defined and krb5_kdc_type | default(None) == 'Red Hat IPA'
3951
4052- name : Fetch the remote CA certs
4153 fetch :
You can’t perform that action at this time.
0 commit comments