Nuestros mejores investigadores han agotado sus reservas de café, en su búsqueda día y noche por la resolución, hasta que Tatiana encontró el arreglo en Beanstalk por lo tanto ahora la comparte con nosotros.
Nota
Este complemento es parte del colección community.windows (versión 1.2.0).
Para instalarlo usa: ansible-galaxy collection install community.windows
.
Para usarlo en un libro de jugadas, especifique: community.windows.win_xml
.
- Sinopsis
- Parámetros
- notas
- Ver también
- Ejemplos
- Valores devueltos
Sinopsis
- Administra nodos XML, attributes y texto, usando xpath para seleccionar qué nodos xml deben administrarse.
- Los fragmentos XML, formateados como cadenas, se utilizan para especificar el estado deseado de una parte o partes de archivos XML en servidores remotos de Windows.
- Para destinos que no sean de Windows, use el comunidad.general.xml módulo en su lugar.
Parámetros
Parámetro | Opciones/Predeterminados | Comentarios |
---|---|---|
attributestring | Él attribute nombre si el tipo es ‘attribute’.Requerido si type=attribute . |
|
respaldobooleano |
|
Determine si se debe crear una copia de seguridad. Cuando se establece en yes cree un archivo de respaldo que incluya la información de la marca de tiempo para que pueda recuperar el archivo original si de alguna manera lo golpeó incorrectamente. |
contarbooleano |
|
cuando se establece en yes devuelve el número de nodos que coinciden con xpath. |
fragmentostring | Él string representación del fragmento XML esperado en xpath. Dado que ansible 2.9 no es necesario cuando estado=ausenteo cuando cuenta=sí. alias: cadena xml |
|
senderosendero / requerido | Ruta al archivo a operar. alias: destino, archivo |
|
Expresarstring |
|
Establecer o eliminar los nodos (o attributes) emparejado por xpath. |
tipostring / requerido |
|
El tipo de nodo XML con el que está trabajando. |
xpathstring / requerido | Xpath para seleccionar el nodo o nodos en los que operar. |
notas
Nota
- Solo admite operar en elementos xml, attributes y texto
- Los tipos de nodos de espacios de nombres, instrucciones de procesamiento, comandos y documentos no se pueden modificar con este módulo.
Ver también
Ver también
- comunidad.general.xml
-
Manipulación de XML para hosts Posix.
- Tutorial XPath de w3shools
-
Un tutorial útil sobre XPath
Ejemplos
-name: Apply our filter to Tomcat web.xml community.windows.win_xml:path: C:apache-tomcatwebappsmyappWEB-INFweb.xml fragment:''xpath:'/*'-name: Apply sslEnabledProtocols to Tomcat's server.xml community.windows.win_xml:path: C:Tomcatconfserver.xml xpath:'//Server/Service[@name="Catalina"]/Connector[@port="9443"]'attribute:'sslEnabledProtocols'fragment:'TLSv1,TLSv1.1,TLSv1.2'type: attribute -name: remove debug configuration nodes from nlog.conf community.windows.win_xml:path: C:IISApplicationnlog.conf xpath: /nlog/rules/logger[@name="debug"]/descendant::* state: absent -name: count configured connectors in Tomcat's server.xml community.windows.win_xml:path: C:Tomcatconfserver.xml xpath: //Server/Service/Connector count: yes register: connector_count -name: show connector count debug: msg="Connector count is connector_count.count" -name: ensure all lang=en attributes to lang=nl community.windows.win_xml:path: C:DataBooks.xml xpath: //@[lang="en"]attribute: lang fragment: nl type: attribute MyFilter com.example.MyFilter
Valores devueltos
Los valores de retorno comunes están documentados aquílos siguientes son los campos exclusivos de este módulo:
Llave | devuelto | Descripción |
---|---|---|
archivo de respaldostring | si copia de seguridad = sí | Nombre del archivo de copia de seguridad que se creó. Muestra:C:RutaAlArchivo.txt.11540.20150212-220915.bak |
contarentero | si cuenta = si | Número de nodos coincidentes por xpath. Muestra:33 |
errarlista / elementos=string | siempre, para elemento de tipo y -vvv o más | Excepciones de comparación XML. Muestra:attribute discrepancia para real=string |
mensajestring | siempre | Lo que fue hecho. Muestra:xml agregado |
Autores
- Richard Levenberg (@richardcs)
- Jon Hawkesworth (@jhawkesworth)
Si para ti ha sido útil nuestro artículo, te agradeceríamos que lo compartas con más juniors de esta manera nos ayudas a extender nuestra información.