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 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 pandoraPluginToolspandoraPlugintools 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)