--- # tasks file for xbeach - name: Make source directory file: path: "{{ builddir }}/src" state: directory - name: Checkout XB trunk subversion: repo=https://svn.oss.deltares.nl/repos/xbeach/{{ item.tag }} dest={{ builddir }}/src/{{ item.name }} with_items: versions - name: Copy build template template: src=build.sh dest="{{ builddir }}/src/{{ item.name }}/build.sh" with_items: versions - name: Make executable file: path: "{{ builddir }}/src/{{ item.name }}/build.sh" mode: 0755 with_items: versions - name: Build XBeach shell: ./build.sh chdir="{{ builddir }}/src/{{ item.name }}" with_items: versions - name: Create module directory file: path: /opt/modules/xbeach state: directory - name: Build XBeach Module shell: /usr/share/Modules/bin/createmodule.py > /opt/xbeach/modules/{{ item.name }}_{{ compiler }}_{{ compiler_version }}_{{ openmpi_version }}_{{ item.revision }} chdir="{{builddir}}/src/{{ item.name }}" with_items: versions