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

Module: xml

Dag Wieers edited this page Aug 25, 2017 · 57 revisions

Welcome to the xml module community

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

News

  • This module ships with Ansible v2.4 !
  • We are looking for more active maintainers. If you want to help, let us know !

Contact

  • Dag Wieers (@dagwieers)
  • Marko Stanković (@sm4rk0)
  • Christopher Prescott (@cmprescott)

Action plan

TODO

  • Close all open issues on original repository -- open issues
  • Document reading attribute value in Ansible -- #27951

Notes/Caveats

  • lxml >= 2.3.0 is required but CentOS 6.x has 2.2.3. Workaround: install pip, libxml2-devel and libxslt-devel (using yum) and then sudo pip install lxml (gets you v3.8.0 at the moment - August 2017.) References: cmprescott/ansible-xml#114, cmprescott/ansible-xml#115
  • lxml >= 3.0.0 is required for predictable ordering of attributes, the module will warn if the lxml version is lower than 3.0.0.
  • White spaces between tags will break pretty_print. Reference: cmprescott/ansible-xml#84

Ideas / Questiones

  • Currently pretty_print forces remove_blank_text and maybe that's not always needed/wanted ?
  • What is considered a change ?
    • Does a modification to the XML file or the xmlstring count as a change ?
    • Or do we only look at XML object changes ?
  • Implement different XML output rules ansible-xml#70

The original repository for this module was located at: https://github.com/cmprescott/ansible-xml

(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