| --- |
| # before custom specific code is executed we need to move helm charts to infra |
| - name: Distribute helm charts to infra node |
| block: |
| - name: Archive helm charts |
| archive: |
| path: "{{ app_helm_charts_install_directory }}/*" |
| dest: "{{ app_helm_charts_install_directory }}.tgz" |
| delegate_to: localhost |
| - name: Create helm charts dir on infra |
| file: |
| path: "{{ app_helm_charts_infra_directory }}" |
| state: directory |
| mode: 0755 |
| - name: Unarchive helm charts on infra node |
| unarchive: |
| src: "{{ app_helm_charts_install_directory }}.tgz" |
| dest: "{{ app_helm_charts_infra_directory }}" |
| |
| - name: "Execute custome role {{ application_pre_install_role }} if defined." |
| include_tasks: custom_role.yml |
| vars: |
| application_custom_role: "{{ application_pre_install_role }}" |