Instalar Consiga una caja Linux limpia de 64 bits que se ajuste a los requisitos del sistema. Ejecute el script del instalador:
curl -sSL https://stackstorm.com/packages/install.sh | bash -s -- --user=st2admin --password=Ch@ngeMe
Lea los documentos: https://docs.stackstorm.com/index.html
¿Preguntas? Visita foro.stackstorm.com
O únete a nuestra comunidad de Slack
StackStorm es una plataforma para la integración y automatización de servicios y herramientas. Une su infraestructura existente y su entorno de aplicaciones para que pueda automatizar más fácilmente ese entorno, con un enfoque particular en tomar acciones en respuesta a eventos.
StackStorm ayuda a automatizar patrones operativos comunes. Algunos ejemplos son:
StackStorm le ayuda a componer estos y otros patrones operativos como reglas y flujos de trabajo o acciones; y estas reglas y flujos de trabajo (el contenido dentro de la plataforma StackStorm) se almacenan como código , lo que significa que admiten el mismo enfoque de colaboración que se utiliza hoy para el desarrollo de código y se pueden compartir con la comunidad de código abierto más amplia a través de StackStorm Exchange.
Consulte la lista de StackStorm ADOPTERS.md y líderes de opinión conocidos.
StackStorm se conecta al entorno a través de un conjunto extensible de adaptadores: sensores y acciones.
Los sensores son complementos de Python para la integración entrante que detectan eventos de sistemas externos y activan un disparador StackStorm cuando ocurre un evento.
Los desencadenantes son representaciones StackStorm de eventos externos. Hay activadores genéricos (p. ej., temporizadores, webhooks) y activadores de integración (p. ej., alerta Sensu, problema de JIRA actualizado). Se puede definir un nuevo tipo de disparador escribiendo un complemento de sensor.
Las acciones son integraciones salientes de StackStorm. Hay acciones genéricas (SSH, solicitud HTTP), integraciones (OpenStack, Docker, Puppet) o acciones personalizadas. Las acciones son complementos de Python o cualquier script que se consume en StackStorm agregando algunas líneas de metadatos. El usuario puede invocar acciones directamente a través de CLI, API o la interfaz de usuario web, o usarlas y llamarlas como parte de automatizaciones: reglas y flujos de trabajo.
Las reglas asignan desencadenadores a acciones (o flujos de trabajo), aplican criterios coincidentes y asignan datos de carga útil de desencadenadores a entradas de acciones.
Los flujos de trabajo unen acciones en "uberacciones", definiendo el orden, las condiciones de transición y pasando datos de contexto de una acción a la siguiente. La mayoría de las automatizaciones son de varios pasos (por ejemplo, más de una acción). Los flujos de trabajo, al igual que las acciones "atómicas", están disponibles en la biblioteca de acciones y pueden invocarse manualmente o activarse mediante reglas.
Los paquetes son las unidades de implementación de contenido. Simplifican la gestión y el intercambio de contenido conectable de StackStorm al agrupar integraciones (disparadores y acciones) y automatizaciones (reglas y flujos de trabajo). Hay un número creciente de paquetes disponibles en StackStorm Exchange. Los usuarios pueden crear sus propios paquetes, compartirlos en GitHub o enviarlos a la organización StackStorm Exchange.
El seguimiento de auditoría es la lista histórica de ejecuciones de acciones, manuales o automatizadas, y se registra y almacena con detalles completos del contexto de activación y los resultados de la ejecución. También se captura en registros de auditoría para integrarlo con herramientas analíticas y de registro externo: LogStash, Splunk, statsd o syslog.
StackStorm es un servicio con arquitectura modular. Se compone de componentes de microservicio débilmente acoplados que se comunican a través de un bus de mensajes y se escala horizontalmente para ofrecer automatización a escala. StackStorm tiene una API REST completa, un cliente CLI y una interfaz de usuario web para que los administradores y usuarios lo operen de forma local o remota, así como enlaces de cliente Python para comodidad de los desarrolladores.
StackStorm es un proyecto establecido y sigue siendo desarrollado activamente por una amplia comunidad.
Puede encontrar documentación adicional, incluidos los procedimientos de instalación, la creación de acciones/reglas/flujos de trabajo y cómo configurar y usar activadores/sensores en https://docs.stackstorm.com.
Para configurar un entorno de desarrollo y ejecutar StackStorm desde fuentes, siga estas instrucciones.
Para obtener información sobre cómo contribuir, nuestra guía de estilo, convenciones de codificación y más, visite la sección Desarrollo en nuestra documentación.
Si cree que encontró un problema de seguridad o una vulnerabilidad, envíe una descripción del mismo a nuestra lista de correo privada en info [arroba] stackstorm [punto] com.
Una vez que haya enviado un problema, debería recibir un acuse de recibo de uno de nuestros miembros del equipo en 48 horas o menos. Si es necesario realizar más acciones, es posible que reciba correos electrónicos de seguimiento adicionales.
Para obtener más información, consulte https://docs.stackstorm.com/latest/security.html
Copyright 2020 Los autores de StackStorm. Copyright 2019 Extreme Networks, Inc. Copyright 2014-2018 StackStorm, Inc.
Licenciado bajo la Licencia Apache, Versión 2.0 (la "Licencia"); no puede utilizar este trabajo excepto de conformidad con la Licencia. Puede obtener una copia de la Licencia en el archivo LICENCIA, o en:
http://www.apache.org/licenses/LICENSE-2.0
Al contribuir, usted acepta que estas contribuciones son suyas (o aprobadas por su empleador) y otorga una licencia de derechos de autor total, completa e irrevocable a todos los usuarios y desarrolladores del proyecto, presentes y futuros, de conformidad con la licencia del proyecto.