Orquestador Rocketbot : Instancias

¿Qué es una instancia?

Una instancia es la asignación a un equipo o computadora, cuya instancia puede ejecutar procesos automatizados.

¿Dónde observo las instancias?

En el menú lateral del orquestador, podremos ir a instances y allí observaremos las instancias, su nombre, el estatus, los procesos asignados, y en el menú de las instancias podremos ver en detalle la información de la instancia, conectarla a un cliente o borrar la instancia.

¿Cómo asigno una instancia?

Es recomendable ver el siguiente documento para la asignación de una nueva instancia: ¿Cómo crear mi primer proceso?.

En síntesis, habría que tener un proyecto seleccionado, así como un proceso asignado al proyecto. Para su ejecución, debe tener una instancia, ya sea nueva o una existente.

¿Dónde asigno la instancia?

Las instancias se pueden asignar o crear en el módulo Process.

Process

De antemano, hay que tener un proyecto creado, al cual se le asigna un proceso. Hacemos clic en proceso.

Para crear o seleccionar una instancia, hacemos clic en el botón de [Add or Link Instance], aunque también está el botón de [Connect Instance].

En el menú, en el módulo de arriba, se podrá asignar una instancia existente, y en el módulo de abajo se puede poner el nombre de la nueva instancia a crear.

Nueva Instancia

De forma predeterminada, luego de ponerle nombre a la instancia, no estará vinculada con el equipo. Por lo tanto, hay que hacer clic en el menú de la instancia (los tres puntos) y allí seleccionar el botón [Connect to Client].

Allí se mostrará un paso a paso de cómo descargar el cliente del orquestador y cómo conectar la instancia:

Luego de descargar el archivo, abrir el OrchestratorClient.exe, colocar el servidor del orquestador, seleccionar el método de autenticación (Credenciales, API key –Recomendada-, noc.ini).

Para obtener la API key, acceder al orquestador y dirigirse a la sección de usuarios y roles. En la pestaña de usuarios, hacer click en los tres puntos (en el margen derecho de la pantalla) del usuario correspondiente. Se desplegará un menú con las opciones API Key, Disable, Edit y Delete. Seleccionar ‘API Key’ y copia la clave desde allí.

Una vez completados los datos de autenticación podrá seleccionar la instancia que haya creado en su orquestador, configurar la toma de screenshots y logs, deberá indicar la ruta a la instancia productiva de Rocketbot y por ultimo podrá enviar parámetros de consola.

En caso de utilizar el archivo noc.ini, deberás ubicar el archivo noc.ini ubicado en la carpeta raíz del cliente del orquestador. Deberás completar este documento con los datos mencionados:

Nota: No es necesario usar ambos métodos; se puede optar por ingresar el usuario y la contraseña o solo la API key.

Para completar los datos de la instancia, busca la key correspondiente en el orquestador. Esta se encuentra debajo de la instancia creada, en la sección de instancias.

Instancia Existente

Solo debemos seleccionar una instancia en el botón [Add or link intances]

Allí, en el primer botón, se presentará una lista de las instancias existentes; seleccionamos una.

Debemos tener en cuenta si la instancia está conectada con algún equipo; de lo contrario, la instancia no podrá ejecutar los procesos a automatizar que posee.

Detalles de la Instancia

Ya teniendo la nueva instancia existente o una creada, podremos observar los componentes y el rendimiento de la instancia. Podremos ver la memoria RAM ocupada, el nivel de rendimiento de la CPU y, por último, el espacio del disco.

Debajo del rendimiento de la instancia, podremos observar la Key, un historial de última ejecución, Play y Stop.

Arriba vemos si la instancia está conectada con su computadora o equipo; en caso de que no sea así, aparecerá No Connection. En la parte lateral izquierda saldrá el nombre y en la derecha, en los tres puntos, se podrá ver el menú de la instancia.

En el menú tendremos lo siguiente:

  • Editar el nombre de la instancia
  • Desvincular la instancia
  • Ver los logs de la ejecución en curso
  • Ver los custom logs definidos en el bot del proceso
  • Ver el ultimo screenshot (en caso que este configurado)
  • Configurar acciones a disparar en conjunto con cada acción sobre la instancia (Play, Stop, Custom Log)
  • Manual para realizar la conexión con el cliente y el link de descarga del mismo
  • En caso de poseer una backup podemos desvincularla de la instacia como opcion
  • Configurar parámetros de consola para enviar a Rocketbot al ejecutar el proceso (–port, –update-drivers, –install-modules, o los que definan)
  • Enviar señal para detener el framework

Herramientas de una instancia

En caso de querer conocer las herramientas que posee la instancia, es recomendable leer el siguiente documento: Herramientas de Instancia.