| # xos-gui-extension-build/tasks/main.yml |
| # Dockerfile.xos-gui-extension-builder |
| # Create a base image with installed deps (to speedup the process) |
| - name: Build xos-gui-extension-builder image |
| name: "xosproject/xos-gui-extension-builder" |
| path: "{{ cord_dir }}/orchestration/xos-gui/" |
| dockerfile: "Dockerfile.xos-gui-extension-builder" |
| register: "xos-gui-extension-builder" |
| # Build extensions images |
| - name: Build xos-gui-extensions docker images |
| name: "xosproject/gui-extension-{{ item.name }}" |
| path: "{{ cord_dir }}/{{ item.path }}" |
| with_items: "{{ enabled_gui_extensions }}" |
| # Compile the TOSCA to onboard extensions |
| - name: Create templated TOSCA to onboard extensions |
| dest: "{{ cord_profile_dir }}/{{ item }}" |
| - xos-gui-extensions-onboard.yml |
| # Compile the TOSCA to persist extensions |
| - name: Create templated TOSCA to persist extensions |
| dest: "{{ cord_profile_dir }}/{{ item }}" |