StackStorm

StackStorm es una solución de software impulsada por eventos para la automatización de tareas rutinarias. Apoya el principio de infraestructura como código (IaC) en el contexto de DevOps. StackStorm se puede comparar con alternativas como Ansible o SaltStack. El equivalente para usuarios finales de StackStorm son servicios como IFTTT, Make o Zapier. StackStorm está escrito en Python y ofrece una variedad de módulos para casi cualquier caso de uso imaginable en TI.

Instalación

La instalación de nuestro paquete para StackStorm es bastante sencilla. Se requiere una instancia funcional de StackStorm. Una vez disponible, solo se debe ejecutar el comando st2 pack install https://github.com/seven-io/stackstorm en una terminal.

Configuración

El archivo de configuración de ejemplo seven.yaml.dist debe copiarse a /opt/stackstorm/configs/seven.yaml, y la clave api_key debe completarse con una clave API de seven, que se puede crear o ver en el panel de desarrolladores. El archivo de configuración también admite valores dinámicos - vea la documentación.

Importante: Después de completar la configuración, StackStorm debe ser informado sobre los nuevos valores ejecutando st2ctl reload --register-configs en la terminal.

Acciones

A continuación se explican las acciones implementadas. Cada acción se dirige a un punto final diferente de la interfaz.

Enviar SMS

Esta acción envía mensajes SMS. Se pueden especificar varios destinatarios separados por comas.

Ejemplo: st2 run seven.send_sms to="01716992343,49179876543210" text="HI2U" from="SenderIdentifier" flash=true performance_tracking=true sandbox=false no_reload=true label="MyLabel" foreign_id="MyForeignID" delay="2022-11-29 14:15:30"

Enviar mensaje de voz

Esta acción convierte un texto en voz, llama al número de teléfono especificado y reproduce el mensaje.

GitHub

Seven para StackStorm es un producto de código abierto. El código fuente se puede acceder en cualquier momento a través de los enlaces en la parte superior de la página.

  1. 1

    Obtener clave API

    Para poder utilizar el servicio, necesita una clave API. Esta se denomina en la documentación como SU_CLAVE_API.

  2. 2

    Ejecutar comando de ejemplo

    Utilice el siguiente comando para enviar un mensaje de voz:

    st2 run seven.send_voice to=+491716992343 text='¡Error del sistema!' from=+49179876543210 xml=false
    
  3. 3

    Otras configuraciones

    Ajuste los parámetros según sus necesidades para utilizar el servicio de manera óptima.