Skip to content
This repository has been archived by the owner on Jun 10, 2024. It is now read-only.

Module: unarchive

Dag Wieers edited this page Aug 24, 2017 · 15 revisions

Welcome to the unarchive module community

This space is to collaborate on the Ansible unarchive module. Feel free to add ideas or help out where you can.

Known issues

  • The module is running unzip and gtar underneath
    • We are scraping the output of both tools, which is error-prone
    • BSD does not offer an equivalent unzip version, and ships bsdtar and not gtar by default
    • Module parameters do not always offer the same functionality to both tools
    • Very sensitive with UTF-8 and other charsets, sensitive to languages (so we baiscally force en_US.UTF8)
    • Idempotency is a huge problem as we are depending on the tool's output
  • The module offers download functionality
    • But everyone has different needs for downloading stuff (proxy, authentication, headers, ...)
    • Ansible has specialized functionality for downloading files (get_url, uri), we don't want unarchive to become a specialized download module of its own
    • Actually we prefer that this functionality gets deprecated altogether

(ARchived) Working groups

Working groups are now in the Ansible forum

Ansible project:
Community, Contributor Experience, Docs, News, Outreach, RelEng, Testing

Cloud:
AWS, Azure, CloudStack, Container, DigitalOcean, Docker, hcloud, Kubernetes, Linode, OpenStack, oVirt, Virt, VMware

Networking:
ACI, AVI, F5, Meraki, Network, NXOS

Ansible Developer Tools:
Ansible-developer-tools

Software:
Crypto, Foreman, GDrive, GitLab, Grafana, IPA, JBoss, MongoDB, MySQL, PostgreSQL, RabbitMQ, Zabbix

System:
AIX, BSD, HP-UX, macOS, Remote Management, Solaris, Windows

Security:
Security-Automation, Lockdown

Tooling:
AWX, Galaxy, Molecule

Communities

Modules:
unarchive, xml

Plugins:
httpapi

Wiki

Roles, Communication, Reviewing, Checklist, TODO

Clone this wiki locally