codeenigma / ce-provision

6 stars 5 forks source link

ce-provision

A set of Ansible roles and wrapper scripts to configure remote (Debian) machines.

Overview

The "stack" from this repo is to be installed on a "controller" server/runner, to be used in conjonction with a CI/CD tool (Jenkins, Gitlab, Travis, ...). It allows the configuration for a given service to be easily customizable at will, and to be stored in a git repository. When triggered from a deployment tool, the stack will clone the codebase and "play" a given deploy playbook from there.

Install

You can install either:

Install manually

Install with ce-provision

Install with Docker

Configuration

Usage

While you can re-use/fork roles or call playbooks directly from your deployment tool, it is recommended to use the provided wrapper scripts, as they will take care of setting up the needed environments.

Deploy with the "build" script

Deploy with individual steps

Roles

Ansible roles and group of roles that constitute the deploy stack.

"Meta" roles that group individual roles together.

AWS tools roles

Contribute

Documentation

Made with contrib.rocks.