Rex::Group::Lookup::XML(3pm)

Rex::Group::Lookup::XML3pm

Read hostnames and groups from a xml file

Usage

 use Rex::Group::Lookup::XML;
 groups_xml "file.xml";

Overview

With this module you can define hostgroups out of an xml file.

Exported functions

groups_xml($file)

With this function you can read groups from xml files.

File example:

 <configuration>
   <group name="database">
       <server name="machine01" user="root" password="foob4r" sudo="true" hdd="300" loc="/opt" />
   </group>
   <group name="application">
       <server name="machine01" user="root" password="foob4r" sudo="true" hdd="50" loc="/export" />
       <server name="machine02" user="root" password="foob5r" sudo="true"/>
   </group>
   <group name="profiler">
       <server name="machine03" user="root" password="blue123"/>
   </group>
 </configuration>

The XML file is validated against the DTD schema stored in "Rex::Group::Lookup::XML::$schema_file" as string.

$schema_file

A variable that contains the XSD schema for which the XML is validated against.

Releases

5 releases since Debian 9 (Stretch); the text changed 4 times.

  1. 9
  2. 10
  3. 11
  4. 12
  5. 13

From rex 1.16.0-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.