|
170 | 170 | cloudera.cloud.df: |
171 | 171 | name: "{{ run__cdp_env_crn }}" |
172 | 172 | wait: yes |
| 173 | + |
| 174 | +- name: Create CDP DE Virtual clusters |
| 175 | + cloudera.cloud.de_virtual_cluster: |
| 176 | + cluster_name: "{{ __de_vc_config_item.0.name }}" |
| 177 | + env: "{{ run__env_name }}" |
| 178 | + name: "{{ __de_vc_config_item.1.name | default([run__namespace, run__de_vc_suffix ,__de_vc_index] | join('-')) }}" |
| 179 | + cpu_requests: "{{ __de_vc_config_item.1.cpu_requests | default(omit) }}" |
| 180 | + memory_requests: "{{ __de_vc_config_item.1.memory_requests | default(omit) }}" |
| 181 | + chart_value_overrides: "{{ __de_vc_config_item.1.chart_value_overrides | default(omit) }}" |
| 182 | + runtime_spot_component: "{{ __de_vc_config_item.1.runtime_spot_component | default(omit) }}" |
| 183 | + spark_version: "{{ __de_vc_config_item.1.spark_version | default(omit) }}" |
| 184 | + acl_users: "{{ __de_vc_config_item.1.acl_users | default(omit) }}" |
| 185 | + wait: yes |
| 186 | + async: 1800 # 30 minute timeout |
| 187 | + poll: 0 |
| 188 | + register: __de_vc_builds |
| 189 | + with_subelements: |
| 190 | + - "{{ run__de_configs | selectattr('raw.virtual_clusters', 'defined') | list }}" |
| 191 | + - raw.virtual_clusters |
| 192 | + loop_control: |
| 193 | + loop_var: __de_vc_config_item |
| 194 | + index_var: __de_vc_index |
| 195 | + label: "{{ __de_vc_config_item.0.name | default ('None') }}" |
| 196 | + |
| 197 | +- name: Wait for CDP DE Virtual cluster setup to complete |
| 198 | + ansible.builtin.async_status: |
| 199 | + jid: "{{ __de_vc_build.ansible_job_id }}" |
| 200 | + register: __de_vc_builds_async |
| 201 | + until: __de_vc_builds_async.finished |
| 202 | + retries: 30 |
| 203 | + delay: 30 |
| 204 | + loop: "{{ __de_vc_builds.results }}" |
| 205 | + loop_control: |
| 206 | + loop_var: __de_vc_build |
| 207 | + label: "{{ __de_vc_build.__de_vc_config_item.0.name | default ('None') }}" |
0 commit comments