Skip to main content

print_agent

 

Descripción

Imprime el XML del agente.

Parámetros

Nombre Tipo Requerido Descripción
agent dict Si Diccionario con la configuración del agente
modules list Si Lista de módulos
log_modules list No Sirve para añadir módulos de log. Por defecto None
print_flag
bool
No
Sirve para mostrar el XML de los módulos en STDOUT. Por defecto None

Return 

Tipo Descripción
str Devuelve una cadena en formato XML

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)