|
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 | default(run__de_compute_default[run__infra_type]) }}" |
| 68 | + minimum_instances: "{{ __de_config_item.raw.minimum_instances | default(omit) }}" |
| 69 | + maximum_instances: "{{ __de_config_item.raw.maximum_instances | default(omit) }}" |
| 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: |
|
114 | 142 | retries: 120 |
115 | 143 | delay: 30 |
116 | 144 |
|
| 145 | +- name: Wait for CDP DE Service experiences to complete |
| 146 | + when: run__include_de |
| 147 | + ansible.builtin.async_status: |
| 148 | + jid: "{{ __de_build.ansible_job_id }}" |
| 149 | + loop_control: |
| 150 | + loop_var: __de_build |
| 151 | + label: "{{ __de_build.__de_config_item.name | default ('None') }}" |
| 152 | + loop: "{{ __de_builds.results }}" |
| 153 | + register: __de_builds_async |
| 154 | + until: __de_builds_async.finished |
| 155 | + retries: 120 |
| 156 | + delay: 60 |
| 157 | + |
117 | 158 | - name: Wait for CDP OpDB deployments to complete |
118 | 159 | when: run__include_opdb |
119 | 160 | ansible.builtin.async_status: |
|
0 commit comments