From 25014eb94f3e86864c67dbb4d0b5f6706df90d3f Mon Sep 17 00:00:00 2001 From: Daniel Chaffelson Date: Thu, 23 Jun 2022 10:07:31 +0100 Subject: [PATCH] Add import of DF Custom Flows to runtime role Signed-off-by: Daniel Chaffelson --- docs/configuration.yml | 7 +++++++ roles/runtime/defaults/main.yml | 1 + roles/runtime/tasks/setup_base.yml | 13 +++++++++++++ 3 files changed, 21 insertions(+) diff --git a/docs/configuration.yml b/docs/configuration.yml index 73572b76..37d30e26 100644 --- a/docs/configuration.yml +++ b/docs/configuration.yml @@ -37,6 +37,13 @@ de: force_delete: vc_suffix: df: + readyflows: + - flow_name: + customflows: + - flow_name: + file: + description: + comments: suffix: min_k8s_nodes: max_k8s_nodes: diff --git a/roles/runtime/defaults/main.yml b/roles/runtime/defaults/main.yml index eb3ecdc6..0c5fae07 100644 --- a/roles/runtime/defaults/main.yml +++ b/roles/runtime/defaults/main.yml @@ -87,6 +87,7 @@ run__df_terminate_deployments: "{{ df.terminate_deployments | default(True) run__df_tags: "{{ df.tags | default(common__tags) }}" run__df_deployments: "{{ df.deployments | default([]) }}" run__df_readyflows: "{{ df.readyflows | default([]) }}" +run__df_customflows: "{{ df.customflows | default([]) }}" run__df_delete_readyflows: "{{ df.delete_imported_readyflows | default(False) }}" # Deploy diff --git a/roles/runtime/tasks/setup_base.yml b/roles/runtime/tasks/setup_base.yml index ba5a712b..f4cb9497 100644 --- a/roles/runtime/tasks/setup_base.yml +++ b/roles/runtime/tasks/setup_base.yml @@ -223,6 +223,19 @@ loop_var: __df_readyflow_item label: "{{ __df_readyflow_item.flow_name }}" +- name: Ensure requested CDP DF CustomFlows are imported + when: run__include_df + tags: df + cloudera.cloud.df_customflow: + name: "{{ __df_customflow_item.flow_name }}" + file: "{{ __df_customflow_item.file }}" + description: "{{ __df_customflow_item.description | default('') }}" + comments: "{{ __df_customflow_item.comments | default('') }}" + loop: "{{ run__df_customflows }}" + loop_control: + loop_var: __df_customflow_item + label: "{{ __df_customflow_item.flow_name }}" + - name: Create CDP DF Deployments when: - run__include_df