Skip to content

codeenigma/ce-provision

Repository files navigation

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.

You can install either:

  • through ce-provision
  • manually by running a local playbook
  • with Docker (soon)

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.

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