- name: Check Haskell install status win_stat: path: C:\ghcup\bin\ghc.exe register: file - when: not file.stat.exists block: - name: Download Haskell win_get_url: url: "https://www.haskell.org/ghcup/sh/bootstrap-haskell.ps1" dest: 'C:\' register: download - name: Install Haskell win_command: powershell.exe {{ download.dest }} -InBash -ExistingMsys2Dir C:\msys64 - name: Add Haskell to PATH win_path: elements: C:\ghcup\bin - name: Remove temporary files win_file: path: "{{ download.dest }}" state: absent