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
Obtener clave API
Para poder utilizar el servicio, necesita una clave API. Esta se denomina en la documentación como
SU_CLAVE_API
. - 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
Otras configuraciones
Ajuste los parámetros según sus necesidades para utilizar el servicio de manera óptima.