如何在两个同名节点中添加子节点

时间:2019-07-10 07:49:37

标签: ansible

我试图将YES之类的节点添加到其中的两个节点,但是下面的代码仅将其添加到最后一个节点。

有人可以帮助我,我在这里缺少什么,到目前为止,我已经尝试了几乎所有xml模块的属性。

Ansible task
---------------
    - name: ADD SSL tag to XML file
      xml:
         path: "/home/work/server.xml"
         xpath: "{{item}}"
         value: "YES"
         input_type: xml
      with_items:
         - /Config/ArchiveSrv/useSSL
         - /Config/MonitoredSrv/SRV/useSSL

output of XML file content - server.xml
------------------------------
<Config>
  <ArchiveSrv>
      <name> master </name>
      <useKerberos> NO </useKerberos>
      <useSSL>YES</useSSL>
  </ArchiveSrv>

  <MonitoredSrv>
      <SRV>
          <name> DataServer </name>
          <useKerberos> NO </useKerberos>
      </SRV>
      <SRV>
          <name> REPServer </name>
          <useKerberos> no </useKerberos>
          <useSSL>YES</useSSL>
    </SRV>
 <MonitoredSrv>
</Config>

0 个答案:

没有答案