{"id":30660,"date":"2021-09-28T13:04:24","date_gmt":"2021-09-28T11:04:24","guid":{"rendered":"https:\/\/www.sms77.io\/?post_type=docs&p=30660"},"modified":"2021-12-10T11:00:53","modified_gmt":"2021-12-10T10:00:53","slug":"stackstorm","status":"publish","type":"docs","link":"https:\/\/www.seven.io\/de\/docs\/drittanbieter\/stackstorm\/","title":{"rendered":"StackStorm"},"content":{"rendered":"

StackStorm<\/a> ist eine ereignisgesteuerte Software-L\u00f6sung f\u00fcr die Routine-Automatisierung. Es unterst\u00fctzt das Prinzip Infrastruktur-als-Code (IaC) bzgl. DevOps. Verglichen werden kann es mit Alternativen wie Ansible oder SaltStack. Das Pendant f\u00fcr Endnutzer zu StackStorm ist IFTTT, Integromat oder Zapier. StackStorm ist geschrieben in Python und bietet eine breite Palette an Modulen f\u00fcr alle denkbaren Anwendungsf\u00e4lle in der IT.<\/p>\n

Installation<\/h2>\n

Das Installieren von unserem Paket f\u00fcr StackStorm ist denkbar einfach. Voraussetzung hierf\u00fcr ist lediglich eine funktionierende Instanz von StackStorm. Ist diese vorhanden, muss nur noch der Befehl st2 pack install https:\/\/github.com\/sms77io\/StackStorm<\/code> in einem Terminal ausgef\u00fchrt werden.<\/p>\n

Konfiguration<\/h2>\n

Die Beispielkonfiguration sms77.yaml.dist<\/i> muss nach \/opt\/stackstorm\/configs\/sms77.yaml<\/i> kopiert werden und der Schl\u00fcssel api_key<\/i> mit einem Schnittstellenschl\u00fcssel von sms77 erg\u00e4nzt werden. Dieser kann im Entwickler-Cockpit<\/a> angelegt bzw. eingesehen werden.<\/p>\n

Die Konfigurationsdatei unterst\u00fctzt auch dynamische Werte – siehe Dokumentation<\/a>.<\/p>\n

Wichtig: <\/strong> Nach abgeschlossener Konfiguration m\u00fcssen wir StackStorm \u00fcber neue Werte benachrichtigen, in dem wir st2ctl reload --register-configs<\/code> im Terminal ausf\u00fchren.<\/p>\n

Actions<\/h2>\n

Im Folgenden werden die implementierten Actions erl\u00e4utert. Jede Action spricht einen anderen Endpunkt der Schnittstelle an.<\/p>\n

send_sms<\/h3>\n

Diese Action versendet SMS. Mehrere Ziele k\u00f6nnen per Komma separiert angegeben werden.
\nBeispiel:<\/i> st2 run sms77.send_sms to=\"01716992343,491771783130\" text=HI2U from=Absenderkennung flash=true performance_tracking=true sandbox=false no_reload=true label=MeinLabel foreign_id=MeineForeignID delay=\"2022-11-29 14:15:30\"<\/code><\/p>\n

send_voice<\/h3>\n

send_voice – Diese Aktion wandelt einen Text um in Sprache und spielt diesen der gegebenen Rufnummer vor.
\nBeispiel: <\/i> st2 run sms77.send_voice to=+491716992343 text='Systemausfall!' from=+491771783130 xml=false<\/code><\/p>\n

GitHub<\/h3>\n

Bei sms77 f\u00fcr StackStorm handelt es sich um ein quelloffenes Produkt. Der Quellcode kann jederzeit auf den folgenden Links abgerufen werden.
\n[GitHub repo=’StackStorm‘ lang=’de‘]\n","protected":false},"featured_media":0,"parent":17825,"menu_order":56,"comment_status":"open","ping_status":"closed","template":"","doc_tag":[],"class_list":["post-30660","docs","type-docs","status-publish","hentry"],"comment_count":0,"_links":{"self":[{"href":"https:\/\/www.seven.io\/de\/wp-json\/wp\/v2\/docs\/30660","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seven.io\/de\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.seven.io\/de\/wp-json\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seven.io\/de\/wp-json\/wp\/v2\/comments?post=30660"}],"version-history":[{"count":6,"href":"https:\/\/www.seven.io\/de\/wp-json\/wp\/v2\/docs\/30660\/revisions"}],"predecessor-version":[{"id":30740,"href":"https:\/\/www.seven.io\/de\/wp-json\/wp\/v2\/docs\/30660\/revisions\/30740"}],"up":[{"embeddable":true,"href":"https:\/\/www.seven.io\/de\/wp-json\/wp\/v2\/docs\/17825"}],"next":[{"title":"Strapi","link":"https:\/\/www.seven.io\/de\/docs\/drittanbieter\/strapi\/","href":"https:\/\/www.seven.io\/de\/wp-json\/wp\/v2\/docs\/27520"}],"prev":[{"title":"Zapier","link":"https:\/\/www.seven.io\/de\/docs\/drittanbieter\/zapier\/","href":"https:\/\/www.seven.io\/de\/wp-json\/wp\/v2\/docs\/29885"}],"wp:attachment":[{"href":"https:\/\/www.seven.io\/de\/wp-json\/wp\/v2\/media?parent=30660"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.seven.io\/de\/wp-json\/wp\/v2\/doc_tag?post=30660"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}