Ansible

Ansible is used to deploy test, staging and production servers. It is assumed the target machine has a clean Debian installation.

  1. Make sure you have Ansible installed (globally or in the virtual environment):

    pip install ansible
    
  2. Navigate to the project directory, and install the Maykin deployment submodule if you haven’t already:

    git submodule update --init
    
  3. Run the Ansible playbook to provision a clean Debian machine:

    cd deployment
    ansible-playbook <test/staging/production>.yml
    

For more information, see the README file in the deployment directory.