StackStorm
StackStorm est une solution logicielle pilotée par les événements pour automatiser les tâches de routine. Elle prend en charge le principe d'Infrastructure as Code (IaC) dans le contexte DevOps. StackStorm peut être comparé à des alternatives comme Ansible ou SaltStack. L'équivalent destiné aux utilisateurs finaux de StackStorm sont des services comme IFTTT, Make ou Zapier. StackStorm est écrit en Python et offre une large gamme de modules pour presque tous les cas d'usage concevables en informatique.
Installation
L'installation de notre package pour StackStorm est assez simple. Une instance fonctionnelle de StackStorm est requise. Une fois disponible, exécutez simplement la commande st2 pack install https://github.com/seven-io/stackstorm
dans un terminal.
Configuration
L'exemple de configuration seven.yaml.dist doit être copié vers /opt/stackstorm/configs/seven.yaml, et la clé api_key doit être complétée avec une clé API de seven, qui peut être créée ou consultée dans le Tableau de bord développeur. Le fichier de configuration prend également en charge les valeurs dynamiques - voir la documentation.
Important : Après avoir terminé la configuration, StackStorm doit être informé des nouvelles valeurs en exécutant st2ctl reload --register-configs
dans le terminal.
Actions
Ce qui suit explique les actions implémentées. Chaque action s'adresse à un point de terminaison différent de l'interface.
Envoyer des SMS
Cette action envoie des messages SMS. Plusieurs destinataires peuvent être spécifiés, séparés par des virgules.
Exemple : 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"
Envoyer un message vocal
Cette action convertit un texte en parole, appelle le numéro de téléphone spécifié et lit le message.
GitHub
seven pour StackStorm est un produit open source. Le code source peut être consulté à tout moment via les liens en haut de la page.
- 1
Recevoir une clé API
Pour pouvoir utiliser le service, vous avez besoin d'une clé API. Celle-ci est appelée
api_key
dans la documentation. - 2
Exécuter la commande d'exemple
Utilisez la commande suivante pour envoyer un message vocal :
st2 run seven.send_voice to=+491716992343 text='Panne système!' from=+49179876543210 xml=false
- 3
Configurations supplémentaires
Ajustez les paramètres selon vos besoins pour utiliser au mieux le service.