{% if grains['kernel'] == 'Linux' %} {% set VERA_VERSION = '1.23' %} {% set VERA_HASH = 'https://launchpad.net/veracrypt/trunk/' + VERA_VERSION + '/+download/veracrypt-'+VERA_VERSION+'-setup.tar.bz2.sig' %} {% set VERA_URL='https://launchpad.net/veracrypt/trunk/' + VERA_VERSION + '/+download/veracrypt-'+VERA_VERSION+'-setup.tar.bz2' %} 'veracrypt-{{VERA_VERSION}}_copy': file.managed: - source: {{VERA_URL}} - skip_verify: False - source_hash: https://launchpad.net/veracrypt/trunk/1.23/+download/veracrypt-1.23-sha512sum.txt # - source_hash: '90b1d4df8a508ad1a360d2d6e0ce537f04bba1e3d7839024633e245c31205df0350d01f3c729fed0cda21c5436eb02d0e4cc9471a33baaf70f8f7d3ff1c1ea8f' - name : "/tmp/veracrypt-{{VERA_VERSION}}-setup.tar.bz2" - user: root - group: root - mode: 755 'veracrypt-{{VERA_VERSION}}_uncompress': cmd.run: - name: "tar -xjf /tmp/veracrypt-{{VERA_VERSION}}-setup.tar.bz2" - cwd: /tmp 'veracrypt-{{VERA_VERSION}}_extract_installer': cmd.run: - name: "/tmp/veracrypt-{{VERA_VERSION}}-setup-gui-x64 --noexec --target /tmp" - cwd: /tmp # 'veracrypt-{{VERA_VERSION}}_make_silent': # cmd.run: # - name: "sed -i 's/INSTALL=-1/INSTALL=1/g' /tmp/veracrypt_install_gui_x64.sh" # - cwd: /tmp # 'veracrypt-{{VERA_VERSION}}_accept_licence': # cmd.run: # - name: "sed -i 's/ACCEPTED=0/ACCEPTED=1/g' /tmp/veracrypt_install_gui_x64.sh" # - cwd: /tmp 'remove sources files': file.absent: - names: - /tmp/veracrypt-{{VERA_VERSION}}-setup-console-x64 - /tmp/veracrypt-{{VERA_VERSION}}-setup-console-x86 - /tmp/veracrypt-{{VERA_VERSION}}-setup-gui-x64 - /tmp/veracrypt-{{VERA_VERSION}}-setup-gui-x86 - /tmp/veracrypt-{{VERA_VERSION}}-setup.tar.bz2 'make binarie file': cmd.run: - name: 'tail -n -1107 /tmp/veracrypt_install_gui_x64.sh >/tmp/binarie.tar' - cwd: /tmp 'final install': cmd.run: - name: 'tar -xf /tmp/binarie.tar' - cwd: / 'remove temp files': file.absent: - names: - /tmp/binarie.tar - /tmp/veracrypt_install_gui_x64.sh {% endif %}