NAME

Rex::Group::Lookup::XML - read hostnames and groups from a XML file

DESCRIPTION

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

SYNOPSIS

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

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.