If you need to expand an encrypted zip file using the Ansible unarchive module, then you will need to provide the password using the ‘extra_opts’ parameter.
Per below, make sure you place the “-P” flag as an independent argument to the password.
- name: unzip encrypted zip unarchive: src: mysource.zip dest: /remote/path extra_opts: - "-P" - "theP4ssword!"
REFERENCES
NOTES
If the zip is already on the remote host, you can use the ‘remote_src’ parameter.