Skip to content

Commit 03de94d

Browse files
authored
Filter AWS_S3 service from host template validation check (#161)
Signed-off-by: Webster Mudge <wmudge@cloudera.com>
1 parent 590e0df commit 03de94d

File tree

3 files changed

+16
-5
lines changed

3 files changed

+16
-5
lines changed

roles/cloudera_manager/external_account/tasks/main.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,14 @@
1414

1515
---
1616

17+
- name: Wait for Cloudera Manager Port to be up
18+
delegate_to: "{{ groups.cloudera_manager[0] if 'cloudera_manager' in groups else 'localhost' }}"
19+
ansible.builtin.wait_for:
20+
port: "{{ cloudera_manager_port }}"
21+
host: localhost
22+
connect_timeout: 180
23+
sleep: 5
24+
1725
- name: Create Cloudera Manager external accounts
1826
cloudera.cluster.cm_api:
1927
endpoint: /externalAccounts/create

roles/verify/parcels_and_roles/tasks/check_cluster.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
invalid_services: >-
7070
{{
7171
cluster.services
72-
| default({})
72+
| reject('eq', 'AWS_S3')
7373
| difference(host_template_services)
7474
}}
7575
- name: Ensure that all the services are included in host templates

roles/verify/parcels_and_roles/tasks/check_cluster_config_roles.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,14 @@
1818
- set_fact:
1919
invalid_roles: >-
2020
{{ config.roles
21-
| flatten
22-
| map('regex_replace','/.+','')
23-
| difference(['SERVICEWIDE'])
24-
| difference(role_mappings[config.service] | list)
21+
| flatten
22+
| map('regex_replace', '/.+', '')
23+
| difference(['SERVICEWIDE'])
24+
| difference(role_service_mapping)
25+
| list
2526
}}
27+
vars:
28+
role_service_mapping: "{{ role_mappings[config.service] | default([]) }}"
2629
- name: Ensure all configured roles are valid
2730
assert:
2831
that: "{{ invalid_roles | length == 0 }}"

0 commit comments

Comments
 (0)