Установите. Получите чистую 64-битную систему Linux, соответствующую системным требованиям. Запустите скрипт установщика:
curl -sSL https://stackstorm.com/packages/install.sh | bash -s -- --user=st2admin --password=Ch@ngeMe
Прочтите документацию: https://docs.stackstorm.com/index.html.
Вопросы? Посетите forum.stackstorm.com.
Или присоединяйтесь к нашему сообществу Slack
StackStorm — это платформа для интеграции и автоматизации сервисов и инструментов. Он связывает воедино вашу существующую инфраструктуру и среду приложений, поэтому вам будет проще автоматизировать эту среду, уделяя особое внимание принятию мер в ответ на события.
StackStorm помогает автоматизировать распространенные рабочие шаблоны. Некоторые примеры:
StackStorm помогает вам составить эти и другие операционные шаблоны в виде правил, рабочих процессов или действий; и эти правила и рабочие процессы — содержимое платформы StackStorm — хранятся в виде кода , что означает, что они поддерживают тот же подход к совместной работе, который вы используете сегодня для разработки кода, и могут быть переданы более широкому сообществу открытого исходного кода через StackStorm Exchange.
См. список известных StackStorm ADOPTERS.md и идейных лидеров.
StackStorm подключается к среде через расширяемый набор адаптеров: датчиков и действий.
Датчики — это плагины Python для входящей интеграции, которые отслеживают события из внешних систем и запускают триггер StackStorm, когда событие происходит.
Триггеры — это представления внешних событий в StackStorm. Существуют общие триггеры (например, таймеры, веб-перехватчики) и триггеры интеграции (например, оповещение Sensu, обновление проблемы JIRA). Новый тип триггера можно определить, написав плагин датчика.
Действия — это исходящая интеграция StackStorm. Существуют общие действия (SSH, HTTP-запрос), интеграции (OpenStack, Docker, Puppet) или пользовательские действия. Действия — это либо плагины Python, либо любые сценарии, используемые в StackStorm путем добавления нескольких строк метаданных. Действия могут вызываться пользователем напрямую через CLI, API или веб-интерфейс или использоваться и вызываться как часть автоматизации — правил и рабочих процессов.
Правила сопоставляют триггеры с действиями (или рабочими процессами), применяя критерии соответствия и сопоставляя полезные данные триггера с входными данными действия.
Рабочие процессы объединяют действия в «убер-действия», определяя порядок, условия перехода и передавая контекстные данные от одного действия к другому. Большинство автоматизаций являются многоэтапными (например, более одного действия). Рабочие процессы, как и «атомарные» действия, доступны в библиотеке действий и могут вызываться вручную или с помощью правил.
Пакеты — это единицы развертывания контента. Они упрощают управление и совместное использование подключаемого контента StackStorm путем группировки интеграций (триггеров и действий) и автоматизации (правил и рабочих процессов). На StackStorm Exchange доступно все больше пакетов. Пользователи могут создавать свои собственные пакеты, делиться ими на GitHub или отправлять их в организацию StackStorm Exchange.
Журнал аудита представляет собой исторический список выполнения действий, ручных или автоматических, который записывается и сохраняется с полной информацией о контексте запуска и результатах выполнения. Он также фиксируется в журналах аудита для интеграции с внешними инструментами ведения журналов и анализа: LogStash, Splunk, statsd или syslog.
StackStorm — сервис с модульной архитектурой. Он состоит из слабосвязанных микросервисных компонентов, которые обмениваются данными через шину сообщений и масштабируется горизонтально для обеспечения автоматизации в нужном масштабе. StackStorm имеет полный REST API, клиент CLI и веб-интерфейс для администраторов и пользователей, которые могут управлять им локально или удаленно, а также привязки клиента Python для удобства разработчиков.
StackStorm — признанный проект, который по-прежнему активно развивается широким сообществом.
Дополнительную документацию, включая процедуры установки, разработку действий/правил/рабочих процессов, а также способы настройки и использования триггеров/сенсоров, можно найти по адресу https://docs.stackstorm.com.
Чтобы настроить среду разработки и запустить StackStorm из исходников, следуйте этим инструкциям.
Информацию о том, как внести свой вклад, нашем руководстве по стилю, соглашениях по кодированию и многом другом можно найти в разделе «Разработка» нашей документации.
Если вы считаете, что обнаружили проблему безопасности или уязвимость, отправьте ее описание в наш частный список рассылки по адресу info [at] stackstorm [dot] com.
После отправки вопроса вы должны получить подтверждение от одного из членов нашей команды в течение 48 часов или меньше. Если потребуются дальнейшие действия, вы можете получить дополнительные электронные письма.
Для получения дополнительной информации обратитесь к https://docs.stackstorm.com/latest/security.html.
Авторские права принадлежат авторам StackStorm, 2020 г. Авторские права: Extreme Networks, Inc., 2019 г. Авторские права: StackStorm, Inc., 2014–2018 гг.
Лицензируется по лицензии Apache версии 2.0 («Лицензия»); вы не можете использовать эту работу, кроме как в соответствии с Лицензией. Вы можете получить копию Лицензии в файле LICENSE или по адресу:
http://www.apache.org/licenses/LICENSE-2.0
Внося свой вклад, вы соглашаетесь с тем, что эти вклады являются вашими собственными (или одобренными вашим работодателем), и вы предоставляете полную, законченную и безотзывную лицензию на авторские права всем пользователям и разработчикам проекта, настоящим и будущим, в соответствии с лицензией проекта.