--- - name: ensure packer exists ansible.builtin.command: packer version changed_when: false - name: packer init ansible.builtin.command: packer init . args: chdir: "{{ packer_config_dir }}" changed_when: false - name: packer fmt ansible.builtin.command: packer fmt -recursive . args: chdir: "{{ packer_config_dir }}" changed_when: false - name: packer validate ansible.builtin.command: packer validate . args: chdir: "{{ packer_config_dir }}" changed_when: false - name: packer build ansible.builtin.shell: | set -euo pipefail stdbuf -oL -eL packer build -on-error=cleanup -timestamp-ui . args: chdir: "{{ packer_config_dir }}" executable: /bin/bash environment: PACKER_LOG: "1" PACKER_LOG_PATH: ""