ansible-st2 - Ansible Roles and Playbooks to deploy StackStorm

  •        21

Ansible playbooks to deploy StackStorm.StackStorm is event-driven automation platform written in Python. With over 50+ integrations like GitHub, Docker, Nagios, NewRelic, AWS, Ansible it allows you to wire together your existing infrastructure into complex Workflows with auto-remediation and many more. Aka IFTTT orchestration for Ops.



Related Projects

st2 - StackStorm (aka "IFTTT for Ops") is event-driven automation commonly used for auto-remediation, security responses, facilitated troubleshooting, complex deployments, and more

  •    Python

StackStorm is a platform for integration and automation across services and tools, taking actions in response to events. Learn more at is a platform for integration and automation across services and tools. It ties together your existing infrastructure and application environment so you can more easily automate that environment -- with a particular focus on taking actions in response to events.

ansible - Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy

  •    Python

Ansible is a radically simple IT automation system. It handles configuration-management, application deployment, cloud provisioning, ad-hoc task-execution, and multinode orchestration - including trivializing things like zero downtime rolling updates with load balancers.Many users run straight from the development branch (it's generally fine to do so), but you might also wish to consume a release.

ansible-for-devops - Ansible examples from Ansible for DevOps.

  •    Python

This repository contains Ansible examples developed to support different sections of Ansible for DevOps, a book on Ansible by Jeff Geerling. Most of the examples are full-fledged VM examples, which use Vagrant, VirtualBox, and Ansible to boot and configure VMs on your local workstation. Not all playbooks follow all of Ansible's best practices, as they illustrate particular Ansible features in an instructive manner.

openshift-ansible - OpenShift Installation and Configuration Management

  •    Python

This repository contains Ansible roles and playbooks to install, upgrade, and manage OpenShift clusters.Note: the Ansible playbooks in this repository require an RPM package that provides docker. Currently, the RPMs from do not provide this requirement, though they may in the future. This limitation is being tracked by #2720.

debops - DebOps - Your Debian-based data center in a box

  •    Shell

The DebOps project provides a set of general-purpose Ansible roles that can be used to manage Debian or Ubuntu hosts. In addition, a default set of Ansible playbooks can be used to apply the provided roles in a controlled way, using Ansible inventory groups. The roles are written with a high customization in mind, which can be done using Ansible inventory. This way the role and playbook code can be shared between multiple environments, with different configuration in to each one.

molecule - Molecule aids in the development and testing of Ansible roles.

  •    Python

Molecule is designed to aid in the development and testing of Ansible roles. Molecule provides support for testing with multiple instances, operating systems and distributions, virtualization providers, test frameworks and testing scenarios. Molecule is opinionated in order to encourage an approach that results in consistently developed roles that are well-written, easily understood and maintained. Molecule uses Ansible playbooks to exercise the role and its associated tests. Molecule supports any provider [1] that Ansible supports.

ansible-junos-stdlib - Junos modules for Ansible

  •    Python

Juniper Networks supports Ansible for managing devices running the Junos operating system (Junos OS). This role is hosted on the Ansible Galaxy website under the role Juniper.junos. The Juniper.junos role includes a set of Ansible modules that perform specific operational and configuration tasks on devices running Junos OS. These tasks include: installing and upgrading Junos OS, provisioning new Junos devices in the network, loading configuration changes, retrieving information, and resetting, rebooting, or shutting down managed devices. Please refer to the INSTALLATION section for instructions on installing this role. Since Ansible version >= 2.1, Ansible also natively includes core modules for Junos. The Junos modules included in Ansible core have names which begin with the prefix junos_. The Junos modules included in this Juniper.junos role have names which begin with the prefix juniper_junos_. These two sets of Junos modules can coexist on the same Ansible control machine, and an Ansible play may invoke a module from either (or both) sets. Juniper Networks recommends using the modules in this role when writing new playbooks that manage Junos devices.

ansible-rails - Ansible: Ruby on Rails Server

  •    Ruby

Rename hosts.example to hosts and modify the contents. Rename group_vars/all.example to group_vars/all and modify the contentes.

ansible-tuto - Ansible tutorial

  •    Shell

This tutorial presents Ansible step-by-step. You'll need to have a (virtual or physical) machine to act as an Ansible node. A Vagrant environment is provided for going through this tutorial. Ansible is a configuration management software that lets you control and configure nodes from another machine. What makes it different from other management software is that Ansible uses (potentially existing) SSH infrastructure, while others (Chef, Puppet, ...) need a specific PKI infrastructure to be set up.

ansible-jenkins - Ansible playbook: Jenkins

  •    Groovy

ansible-jenkins is an Ansible role. Use this role to install Jenkins and install/update plugins. The code should reside in the roles directory of ansible ( See ansible documentation for more information on roles ), in a folder jenkins.

ansible-interactive-tutorial - Interactive Ansible tutorials with dead simple setup via Docker

  •    Shell starts 4 docker containers behind the scenes. 1 for running the tutorial itself and 3 as ansible nodes which behave exactly same as (virtual or physical) machines throughout the tutorial. ansible.tutorial is an alpine based tutorial container in which ansible and nutsh (a framework for creating interactive command line tutorials) are available.

ansible-container - Ansible Container is a tool to build Docker images and orchestrate containers using only Ansible playbooks

  •    Python

Ansible Container is a tool for building Docker images and orchestrating containers using Ansible playbooks.Creates a directory ansible with files to get you started. Read the comments, and edit to suit your needs.

ansible-jupyter-kernel - Jupyter Notebook Kernel for running Ansible Tasks and Playbooks

  •    Python

The Ansible Jupyter Kernel adds a kernel backend for Jupyter to interface directly with Ansible and construct plays and tasks and execute them on the fly. ansible-kernel is available to be installed from pypi but you can also install it locally. The setup package itself will register the kernel with Jupyter automatically.

mac-dev-playbook - Mac setup and configuration via Ansible.


This playbook installs and configures most of the software I use on my Mac for web and software development. Some things in macOS are slightly difficult to automate, so I still have some manual installation steps, but at least it's all documented here. This is a work in progress, and is mostly a means for me to document my current Mac's setup. I'll be evolving this set of playbooks over time.

metamon - Collection of Ansible playbooks to quickly start your Django Application

  •    Shell

Metamon is a Vagrantfile combined with a set of Ansible Playbooks which can be used to quickly start a new Django project. ##Motivation Setting up a development environment when starting a new project always turns out to be a tiresome and time consuming task. Metamon is a collection of Ansible Playbooks that aims to correct this by providing a standarized, automated and generic* environment (both for development and production). This way projects can be started a lot faster by just being able to jump directly into development.

ansible-vagrant-examples - Ansible examples using Vagrant to deploy to local VMs.

  •    Ruby

This repository contains a collection of example virtual machines running various applications. The VMs are created via Vagrant and provisioned via Ansible. You can cd into any of the included directories and run vagrant up, and a generic Linux VM will be booted and configured in a few minutes. You just need to install Vagrant, VirtualBox, and Ansible. View the included file in any of the subdirectories to find out more about the particular VM.

ansible-docker-base - Ansible base Images for easy Ansible-Playbook-based Docker builds


These are base docker images that include Ansible.Ansible, Inc maintains these images so that people can easily build docker images from ansible playbooks.

ansible-examples - A few starter examples of ansible playbooks, to show features and how they work together

  •    Shell

This repository contains examples and best practices for building Ansible Playbooks.

ceph-ansible - Ansible playbooks for Ceph

  •    Python

Ansible playbooks for Ceph, the distributed filesystem.

trellis - Ansible playbooks for a WordPress LEMP stack

  •    Python

Ansible playbooks for setting up a LEMP stack for WordPress. Full documentation is available at