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. 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. 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. 3

    Configurations supplémentaires

    Ajustez les paramètres selon vos besoins pour utiliser au mieux le service.