# print_agent

**Descripción**

Imprime el XML del agente.

**Parámetros**

<table border="1" id="bkmrk-module-acepta-el-tip" style="border-collapse: collapse; width: 100%; height: 145px;"><tbody><tr style="height: 29px;"><td style="width: 12.5%; height: 29px;">**Nombre**</td><td style="width: 6.25%; height: 29px;">**Tipo**</td><td style="width: 9.0895%; height: 29px;">**Requerido**</td><td style="width: 47.1605%; height: 29px;">**Descripción**</td></tr><tr style="height: 29px;"><td style="width: 12.5%; height: 29px;">agent</td><td style="width: 6.25%; height: 29px;">dict</td><td style="width: 9.0895%; height: 29px;">Si</td><td style="width: 47.1605%; height: 29px;">Diccionario con la configuración del agente</td></tr><tr style="height: 29px;"><td style="width: 12.5%; height: 29px;">modules</td><td style="width: 6.25%; height: 29px;">list</td><td style="width: 9.0895%; height: 29px;">Si</td><td style="width: 47.1605%; height: 29px;">Lista de módulos</td></tr><tr style="height: 29px;"><td style="width: 12.5%; height: 29px;">log\_modules</td><td style="width: 6.25%; height: 29px;">list</td><td style="width: 9.0895%; height: 29px;">No</td><td style="width: 47.1605%; height: 29px;">Sirve para añadir módulos de log. Por defecto None</td></tr><tr><td style="width: 12.5%;"><div><div>log_encoding</div></div></td><td style="width: 6.25%;"><div><div>str</div></div></td><td style="width: 9.0895%;"><div><div>No</div></div></td><td style="width: 47.1605%;">Sirve para añadir encoding a los modulos de log</td></tr><tr style="height: 29px;"><td style="width: 12.5%; height: 29px;"><div><div>print_flag</div></div></td><td style="width: 6.25%; height: 29px;"><div><div>bool</div></div></td><td style="width: 9.0895%; height: 29px;"><div><div>No</div></div></td><td style="width: 47.1605%; height: 29px;">Sirve para mostrar el XML de los módulos en STDOUT. Por defecto None</td></tr></tbody></table>

**Return**

<table border="1" id="bkmrk-module_xml-m%C3%B3dulo-en" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 50%;">**Tipo**</td><td style="width: 50%;">**Descripción**</td></tr><tr><td style="width: 50%;">str</td><td style="width: 50%;">Devuelve una cadena en formato XML</td></tr></tbody></table>

**Requisitos**

- modules.print\_module
- modules.print\_log\_module

**Versión**

- 1.0.0

**Ejemplo**

```
import pandoraPlugintools as pt

# Example: Creating agent and module data
agent_data = {
    "agent_name": "Debian10",
    "description": "Linux system",
    "address": "192.168.1.100"
}

module_data = {
    "name": "Ping",
    "type": "generic_proc",
    "value": 1,
    "desc": "Check host alive",
}


agent_xml_representation = pt.agents.print_agent(
    agent=agent_data,
    modules=[module_data],
    print_flag=True
)

print("Agent XML Representation:\n", agent_xml_representation)
```