-
Notifications
You must be signed in to change notification settings - Fork 3
/
setup_databases.yml
32 lines (32 loc) · 1.09 KB
/
setup_databases.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Setup database tables for client host
---
- hosts: aspace_instances
gather_facts: True
become: yes
vars:
awslogs_basename: aspace
dir_role_templates: roles/upgrade_aspace_software/templates
dir_dep_role_templates: roles/upgrade_aspace_software/templates
pre_tasks:
- fail: msg='Need to set client name by adding --extra-vars "client_name=<new client name>" to ansible-playbook call'
when: client_name == None
- debug: var=client_name
tasks:
- name: stop aspace
command: monit stop aspace
become: yes
- name: run setup_databases
command: /home/{{ client_name }}/archivesspace/scripts/setup-database.sh
args:
chdir: /home/{{ client_name }}/archivesspace/
become: yes
become_user: "{{ client_name }}"
- name: force reindex by removing indexer_state dir
file:
path: "/home/{{ client_name }}/archivesspace/data/indexer_state"
state: absent
become: yes
become_user: "{{ client_name }}"
- name: start aspace
command: monit start aspace
become: yes