An example for deploying a Drupal application with Ansible, Ansistrano and Ansible Vault
Find a file
Oliver Davies 9777514811 Remove Drush temporarily
Without doing this, we are stuck on Drupal 8.9.0-beta2, rather than
upgrading to 9.0.3.
2020-09-02 13:45:34 +01:00
config/sync Update the default site name 2020-05-01 11:44:54 +01:00
docs/images Update images 2020-06-15 23:41:26 +01:00
tools/ansible Use the release version for Drupal's deployment indentifier 2020-07-01 23:43:42 +01:00
web/modules/custom/simple_message Return early for admin routes 2020-09-02 09:41:59 +01:00
.gitignore Ignore the .vagrant directory 2020-09-02 09:42:31 +01:00
ansible.cfg Enable SSH pipelining 2020-06-16 20:00:32 +01:00
composer.json Remove Drush temporarily 2020-09-02 13:45:34 +01:00
composer.lock Remove Drush temporarily 2020-09-02 13:45:34 +01: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