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