159 lines
5.1 KiB
YAML
159 lines
5.1 KiB
YAML
# Common database
|
|
- shell: mysql -h '{{ db_host }}' -u '{{ db_user }}' -p'{{ db_pass }}' '{{ db_name }}' -e 'show tables;' | grep user
|
|
register: dbstatus
|
|
ignore_errors: yes
|
|
|
|
- mysql_db:
|
|
login_host='{{ db_host }}'
|
|
login_password='{{ db_pass }}'
|
|
login_user='{{ db_user }}'
|
|
name='{{ db_name }}'
|
|
state=import
|
|
target=/var/www/mtinfo3000/dip/vendor/web/dipcm/database/dip_common_structure.sql
|
|
when: "{{ dbstatus.rc }} != 0"
|
|
- copy: src="dip_common_upgrade_to_1.0.8.sql" dest="/tmp/dip_common_upgrade_to_1.0.8.sql" force=no
|
|
- mysql_db:
|
|
login_host='{{ db_host }}'
|
|
login_password='{{ db_pass }}'
|
|
login_user='{{ db_user }}'
|
|
name='{{ db_name }}'
|
|
state=import
|
|
target="/tmp/dip_common_upgrade_to_1.0.8.sql"
|
|
when: "{{ dbstatus.rc }} != 0"
|
|
|
|
- mysql_db:
|
|
login_host='{{ db_host }}'
|
|
login_password='{{ db_pass }}'
|
|
login_user='{{ db_user }}'
|
|
name='{{ db_name }}'
|
|
state=import
|
|
target=/var/www/mtinfo3000/dip/vendor/web/dipcm/database/dip_users.sql
|
|
when: "{{ dbstatus.rc }} != 0"
|
|
- mysql_db:
|
|
login_host='{{ db_host }}'
|
|
login_password='{{ db_pass }}'
|
|
login_user='{{ db_user }}'
|
|
name='{{ db_name }}'
|
|
state=import
|
|
target=/var/www/mtinfo3000/dip/vendor/web/dipcm/database/dip_common_data_01_static.sql
|
|
when: "{{ dbstatus.rc }} != 0"
|
|
|
|
# Time registration database
|
|
- shell: mysql -h '{{ db_host }}' -u '{{ db_user }}' -p'{{ db_pass }}' '{{ db_tr_name }}' -e 'show tables;' | grep user
|
|
register: dbstatus
|
|
ignore_errors: yes
|
|
|
|
- copy: src="dip_time_registration_structure.sql" dest="/tmp/dip_time_registration_structure.sql" force=no
|
|
- mysql_db:
|
|
login_host='{{ db_host }}'
|
|
login_password='{{ db_pass }}'
|
|
login_user='{{ db_user }}'
|
|
name='{{ db_tr_name }}'
|
|
state=import
|
|
target=/tmp/dip_time_registration_structure.sql
|
|
when: "{{ dbstatus.rc }} != 0"
|
|
|
|
- copy: src="dip_time_registration_data_01_static.sql" dest="/tmp/dip_time_registration_data_01_static.sql" force=no
|
|
- mysql_db:
|
|
login_host='{{ db_host }}'
|
|
login_password='{{ db_pass }}'
|
|
login_user='{{ db_user }}'
|
|
name='{{ db_tr_name }}'
|
|
state=import
|
|
target=/tmp/dip_time_registration_data_01_static.sql
|
|
when: "{{ dbstatus.rc }} != 0"
|
|
|
|
# Scrum tool database
|
|
- shell: mysql -h '{{ db_host }}' -u '{{ db_user }}' -p'{{ db_pass }}' '{{ db_st_name }}' -e 'show tables;' | grep criteria
|
|
register: dbstatus
|
|
ignore_errors: yes
|
|
|
|
- copy: src="dip_scrumtool.sql" dest="/tmp/dip_scrumtool.sql" force=no
|
|
- mysql_db:
|
|
login_host='{{ db_host }}'
|
|
login_password='{{ db_pass }}'
|
|
login_user='{{ db_user }}'
|
|
name='{{ db_st_name }}'
|
|
state=import
|
|
target=/tmp/dip_scrumtool.sql
|
|
when: "{{ dbstatus.rc }} != 0"
|
|
|
|
- copy: src="st_upgrade_to_1.6.0.sql" dest="/tmp/st_upgrade_to_1.6.0.sql" force=no
|
|
- mysql_db:
|
|
login_host='{{ db_host }}'
|
|
login_password='{{ db_pass }}'
|
|
login_user='{{ db_user }}'
|
|
name='{{ db_st_name }}'
|
|
state=import
|
|
target=/tmp/st_upgrade_to_1.6.0.sql.sql
|
|
when: "{{ dbstatus.rc }} != 0"
|
|
|
|
# Ticket system database
|
|
- shell: mysql -h '{{ db_host }}' -u '{{ db_user }}' -p'{{ db_pass }}' '{{ db_ts_name }}' -e 'show tables;' | grep ticket
|
|
register: dbstatus
|
|
ignore_errors: yes
|
|
|
|
- copy: src="ticket_system.sql" dest="/tmp/ticket_system.sql" force=no
|
|
- mysql_db:
|
|
login_host='{{ db_host }}'
|
|
login_password='{{ db_pass }}'
|
|
login_user='{{ db_user }}'
|
|
name='{{ db_ts_name }}'
|
|
state=import
|
|
target=/tmp/ticket_system.sql
|
|
when: "{{ dbstatus.rc }} != 0"
|
|
|
|
# Action point tool database
|
|
- shell: mysql -h '{{ db_host }}' -u '{{ db_user }}' -p'{{ db_pass }}' '{{ db_apt_name }}' -e 'show tables;' | grep action_point
|
|
register: dbstatus
|
|
ignore_errors: yes
|
|
|
|
- copy: src="apt.sql" dest="/tmp/apt.sql" force=no
|
|
- mysql_db:
|
|
login_host='{{ db_host }}'
|
|
login_password='{{ db_pass }}'
|
|
login_user='{{ db_user }}'
|
|
name='{{ db_apt_name }}'
|
|
state=import
|
|
target=/tmp/apt.sql
|
|
when: "{{ dbstatus.rc }} != 0"
|
|
|
|
# Budget tool database
|
|
- shell: mysql -h '{{ db_host }}' -u '{{ db_user }}' -p'{{ db_pass }}' '{{ db_bdg_name }}' -e 'show tables;' | grep article
|
|
register: dbstatus
|
|
ignore_errors: yes
|
|
|
|
- copy: src="bdg_data.sql" dest="/tmp/bdg_data.sql" force=no
|
|
- copy: src="bdg_structure.sql" dest="/tmp/bdg_structure.sql" force=no
|
|
- mysql_db:
|
|
login_host='{{ db_host }}'
|
|
login_password='{{ db_pass }}'
|
|
login_user='{{ db_user }}'
|
|
name='{{ db_bdg_name }}'
|
|
state=import
|
|
target="/tmp/bdg_structure.sql"
|
|
when: "{{ dbstatus.rc }} != 0"
|
|
- mysql_db:
|
|
login_host='{{ db_host }}'
|
|
login_password='{{ db_pass }}'
|
|
login_user='{{ db_user }}'
|
|
name='{{ db_bdg_name }}'
|
|
state=import
|
|
target="/tmp/bdg_data.sql"
|
|
when: "{{ dbstatus.rc }} != 0"
|
|
|
|
# Wiki database
|
|
- shell: mysql -h '{{ db_host }}' -u '{{ db_user }}' -p'{{ db_pass }}' '{{ db_wiki_name }}' -e 'show tables;' | grep user
|
|
register: dbstatus
|
|
ignore_errors: yes
|
|
|
|
- copy: src="wiki.sql" dest="/tmp/wiki.sql" force=no
|
|
- mysql_db:
|
|
login_host='{{ db_host }}'
|
|
login_password='{{ db_pass }}'
|
|
login_user='{{ db_user }}'
|
|
name='{{ db_wiki_name }}'
|
|
state=import
|
|
target="/tmp/wiki.sql"
|
|
when: "{{ dbstatus.rc }} != 0"
|