dransible/tools/ansible/deploy/after-symlink-shared.yml
Oliver Davies eb0f90f479 Add a block of post-update tasks
Add tasks to run after the site has been updated, but only if the site
has not been installed from scratch.

There's no point in importing config or running database updates on a
freshly installed site.
2020-06-16 22:01:56 +01:00

40 lines
1.1 KiB
YAML

---
- name: Install Drupal
command: >
{{ release_drush_path }}
site-install -y
--account-pass=admin123
config_installer
chdir={{ release_drupal_path }}
when: drupal_install|bool
- name: Post-update tasks
when: not drupal_install|bool
block:
- name: Clear Drush cache
command: >
{{ release_drush_path }}
cache-clear drush
chdir={{ release_drupal_path }}
- name: Run database updates
command: >
{{ release_drush_path }}
updatedb -y
chdir={{ release_drupal_path }}
register: update_database_output
changed_when: "'No pending updates' not in update_database_output.stderr"
- name: Import configuration
command: >
{{ release_drush_path }}
config-import -y
chdir={{ release_drupal_path }}
register: config_import_output
changed_when: "'There are no changes to import' not in config_import_output.stderr"
- name: Rebuild cache
command: >
{{ release_drush_path }} cache-rebuild
chdir={{ release_drupal_path }}