An example for deploying a Drupal application with Ansible, Ansistrano and Ansible Vault
Find a file
2020-01-29 00:39:52 +00:00
config/sync Add ansible stuff 2019-12-05 16:09:58 +00:00
docs/images Add screenshots 2020-01-29 00:39:52 +00:00
tools/ansible Add ansible stuff 2019-12-05 16:09:58 +00:00
.gitignore init 2019-12-05 13:29:52 +00:00
ansible.cfg Add ansible stuff 2019-12-05 16:09:58 +00:00
composer.json init 2019-12-05 13:29:52 +00:00
composer.lock init 2019-12-05 13:29:52 +00:00
README.md Add screenshots 2020-01-29 00:39:52 +00:00
Vagrantfile Create Vagrantfile 2019-12-05 16:09:58 +00:00

Dransible

Prerequisites

Installation

  1. Download roles from Galaxy:

    ansible-galaxy install -r tools/ansible/requirements.yml
    
  2. Start the server:

    vagrant up
    
  3. Provision the server:

    ansible-playbook tools/ansible/provision.yml
    

    If you go to the server IP address (http://192.168.33.10) then you should see the Apache2 default page.

    The Apache2 Ubuntu default page

    If you go to http://dransible then you should see a Forbidden error as the application is not yet present on the server.

    A 'Forbidden' error when trying to load the application

  4. Deploy the application:

    ansible-playbook tools/ansible/deploy.yml
    

    After this, http://dransible should show an installed Drupal website.

    The homepage of the installed Drupal website