|
59 | 59 | poll: 0 |
60 | 60 | register: __ml_builds |
61 | 61 |
|
| 62 | +- name: Execute CDP DE Service experiences setup |
| 63 | + when: run__include_de |
| 64 | + cloudera.cloud.de: |
| 65 | + name: "{{ __de_config_item.name }}" |
| 66 | + env: "{{ run__env_name }}" |
| 67 | + instance_type: "{{ __de_config_item.raw.instance_type }}" |
| 68 | + minimum_instances: "{{ __de_config_item.raw.minimum_instances }}" |
| 69 | + maximum_instances: "{{ __de_config_item.raw.maximum_instances }}" |
| 70 | + minimum_spot_instances: "{{ __de_config_item.raw.minimum_spot_instances | default(omit) }}" |
| 71 | + maximum_spot_instances: "{{ __de_config_item.raw.maximum_spot_instances | default(omit) }}" |
| 72 | + chart_value_overrides: "{{ __de_config_item.raw.chart_value_overrides | default(omit) }}" |
| 73 | + enable_public_endpoint: "{{ __de_config_item.raw.enable_public_endpoint | default(omit) }}" |
| 74 | + enable_workload_analytics: "{{ __de_config_item.raw.enable_workload_analytics | default(omit) }}" |
| 75 | + initial_instances: "{{ __de_config_item.raw.initial_instances | default(omit) }}" |
| 76 | + initial_spot_instances: "{{ __de_config_item.raw.initial_spot_instances | default(omit) }}" |
| 77 | + root_volume_size: "{{ __de_config_item.raw.root_volume_size | default(omit) }}" |
| 78 | + skip_validation: "{{ __de_config_item.raw.skip_validation | default(omit) }}" |
| 79 | + tags: "{{ __de_config_item.raw.tags | default(omit) }}" |
| 80 | + use_ssd: "{{ __de_config_item.raw.use_ssd | default(omit) }}" |
| 81 | + whitelist_ips: "{{ __de_config_item.raw.whitelist_ips | default(omit) }}" |
| 82 | + loop_control: |
| 83 | + loop_var: __de_config_item |
| 84 | + label: "{{ __de_config_item.name | default ('None') }}" |
| 85 | + loop: "{{ run__de_configs }}" |
| 86 | + async: 7200 # 2 hour timeout |
| 87 | + poll: 0 |
| 88 | + register: __de_builds |
| 89 | + |
62 | 90 | - name: Execute CDP OpDB setup |
63 | 91 | when: run__include_opdb |
64 | 92 | cloudera.cloud.opdb: |
|
85 | 113 | state: present |
86 | 114 | wait: no |
87 | 115 |
|
88 | | -- name: Execute CDP DE Workspace experiences setup |
89 | | - when: run__include_de |
90 | | - cloudera.cloud.de: |
91 | | - name: "{{ __de_config_item.name }}" |
92 | | - env: "{{ run__env_name }}" |
93 | | - loop_control: |
94 | | - loop_var: __de_config_item |
95 | | - label: "{{ __de_config_item.name | default ('None') }}" |
96 | | - loop: "{{ run__de_configs }}" |
97 | | - async: 3600 # 1 hour timeout |
98 | | - poll: 0 |
99 | | - register: __de_builds |
100 | | - |
101 | 116 | - name: Wait for CDP Datahub deployments to complete |
102 | 117 | when: run__include_datahub |
103 | 118 | ansible.builtin.async_status: |
|
124 | 139 | retries: 120 |
125 | 140 | delay: 30 |
126 | 141 |
|
| 142 | +- name: Wait for CDP DE Service experiences to complete |
| 143 | + when: run__include_de |
| 144 | + ansible.builtin.async_status: |
| 145 | + jid: "{{ __de_build.ansible_job_id }}" |
| 146 | + loop_control: |
| 147 | + loop_var: __de_build |
| 148 | + label: "{{ __de_build.__de_config_item.name | default ('None') }}" |
| 149 | + loop: "{{ __de_builds.results }}" |
| 150 | + register: __de_builds_async |
| 151 | + until: __de_builds_async.finished |
| 152 | + retries: 120 |
| 153 | + delay: 60 |
| 154 | + |
127 | 155 | - name: Wait for CDP OpDB deployments to complete |
128 | 156 | when: run__include_opdb |
129 | 157 | ansible.builtin.async_status: |
|
142 | 170 | cloudera.cloud.df: |
143 | 171 | name: "{{ run__cdp_env_crn }}" |
144 | 172 | wait: yes |
145 | | - |
146 | | -- name: Wait for CDP DE Workspace experiences to complete |
147 | | - when: run__include_de |
148 | | - ansible.builtin.async_status: |
149 | | - jid: "{{ __de_build.ansible_job_id }}" |
150 | | - loop_control: |
151 | | - loop_var: __de_build |
152 | | - label: "{{ __de_build.__de_config_item.name | default ('None') }}" |
153 | | - loop: "{{ __de_builds.results }}" |
154 | | - register: __de_builds_async |
155 | | - until: __de_builds_async.finished |
156 | | - retries: 120 |
157 | | - delay: 30 |
|
0 commit comments