Comments (6)
What's your system running? I just tested it and it worked with
OS X 10.10.1 (Yosemite)
Ansible version 1.8.4
lxml 3.4.2
python 2.7.9
from ansible-xml.
CentOS 6.5
Ansible version 1.9.2
python-lxml 2.2.3-1.1.el6
Python 2.6.6
I have pulled commit 1f7d1c3 (from two days ago) and I still have the same problem.
Here is my playbook (running against another CentOS box in Vagrant)
---
- hosts: vagrant
remote_user: vagrant
tasks:
- name: copy resources
copy: src=files/test.xml dest=/tmp/test.xml
- name: xml transform
xml: file=/tmp/test.xml xpath=/business/rating/@subjective ensure=absent
from ansible-xml.
Thanks @jgensler8 I'll try to recreate this weekend.
from ansible-xml.
Sorry for long delay. I recreated what you see and found the issue.
lxml introduced attrname
in 2.3 (http://lxml.de/3.4/changes-3.4.4.html#alpha1-2010-06-19). I'll make a note in the readme for minimum requirements.
Problem fixed itself after updating lxml doing the following
# http://stackoverflow.com/a/12896566/618580
sudo yum install libxslt-devel libxml2-devel gcc
# should be v3.4.4 after this
sudo pip install lxml --upgrade
from ansible-xml.
Is this still an issue? The test works for me. Along with updating the readme about the new requirement this comment should also be removed https://github.com/cmprescott/ansible-xml/blob/master/tests/test.yml#L15.
from ansible-xml.
Installing the packages you have listed has solved the issue! Thank you!
One note, you may want to change the README in the project to reflect that installing lxml from pip rather than the OS's package manager is preferred.
👍
from ansible-xml.
Related Issues (20)
- '_ElementStringResult' object has no attribute 'attrname' HOT 2
- Older lxml versions have no predictable element attribute order HOT 1
- Fails on python3 due to unicode-related errors HOT 1
- How to create multiple nodes? HOT 8
- Feature idea: Add 'namespace catch' in issue_template.md HOT 8
- xpath is not a legal parameter in an Ansible task or handler HOT 1
- winrm send_input failed HOT 2
- Out-of sync with upstream
- No idempotency when combining namespace and set_children HOT 3
- Do we need an "issue template" HOT 5
- comprescott.xm fails with centos user HOT 1
- deliverable package HOT 3
- Update "xml:base" attribute HOT 4
- Convert xml file to yaml file using java
- Get entire xml node HOT 1
- add_children before other element HOT 6
- Make this repo readonly? HOT 2
- Add_children in an XML file is not working HOT 2
- How to assign mulity attribute value in xml node
- Ansible: Custom Tag field of a Dictionary. Error: Invalid tag name '}'
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ansible-xml.