134 lines
5.2 KiB
YAML
134 lines
5.2 KiB
YAML
---
|
|
|
|
- name: Set database server to localhost if undefined
|
|
set_fact:
|
|
database_server_ip: "127.0.0.1"
|
|
when: current_host_config.mariadb_server_ip is undefined
|
|
|
|
- name: Set database server to localhost if defined
|
|
set_fact:
|
|
database_server_ip: "{{current_host_config.mariadb_server_ip}}"
|
|
when: current_host_config.mariadb_server_ip is defined
|
|
|
|
- name: Set transfer job manager database properties
|
|
lineinfile:
|
|
dest: "{{ configs.mft_services.transfer_job_manager.config }}"
|
|
regexp: '^{{ item.option }}.*$'
|
|
line: "{{ item.line }}"
|
|
state: present
|
|
with_items:
|
|
- option: "spring.datasource.platform"
|
|
line: "spring.datasource.platform=mysql"
|
|
- option: "datasource.mysql.username"
|
|
line: "datasource.mysql.username=tixel"
|
|
- option: "datasource.mysql.password"
|
|
line: "datasource.mysql.password=tixel"
|
|
- option: "datasource.mysql.url"
|
|
line: "datasource.mysql.url=jdbc\\:mysql\\://{{ database_server_ip }}\\:3306/transfer_job_manager?useSSL=false"
|
|
when: "mft_version is version('2.2.0', '<=')"
|
|
|
|
- name: Set access manager database properties
|
|
lineinfile:
|
|
dest: "{{ configs.mft_services.access_manager.config }}"
|
|
regexp: '^{{ item.option }}.*$'
|
|
line: "{{ item.line }}"
|
|
state: present
|
|
with_items:
|
|
- option: "spring.datasource.platform"
|
|
line: "spring.datasource.platform=mysql"
|
|
- option: "datasource.mysql.username"
|
|
line: "datasource.mysql.username=tixel"
|
|
- option: "datasource.mysql.password"
|
|
line: "datasource.mysql.password=tixel"
|
|
- option: "datasource.mysql.url"
|
|
line: "datasource.mysql.url=jdbc\\:mysql\\://{{ database_server_ip }}\\:3306/access_manager?useSSL=false"
|
|
when: "mft_version is version('2.2.0', '<=')"
|
|
|
|
- name: Set transfer job manager database properties
|
|
lineinfile:
|
|
dest: "{{ configs.mft_services.transfer_job_manager.config }}"
|
|
regexp: '^{{ item.option }}.*$'
|
|
line: "{{ item.line }}"
|
|
state: present
|
|
with_items:
|
|
- option: "spring.datasource.platform"
|
|
line: "spring.datasource.platform=mysql"
|
|
- option: "datasource.mysql.username"
|
|
line: "datasource.mysql.username=tixel"
|
|
- option: "datasource.mysql.password"
|
|
line: "datasource.mysql.password=tixel"
|
|
- option: "datasource.mysql.url"
|
|
line: "datasource.mysql.url=jdbc\\:mysql\\://{{ database_server_ip }}\\:3306/transfer_job_manager"
|
|
when: "mft_version is version('2.2.0', '<=')"
|
|
|
|
- name: Set access manager database properties
|
|
lineinfile:
|
|
dest: "{{ configs.mft_services.access_manager.config }}"
|
|
regexp: '^{{ item.option }}.*$'
|
|
line: "{{ item.line }}"
|
|
state: present
|
|
with_items:
|
|
- option: "spring.datasource.platform"
|
|
line: "spring.datasource.platform=mysql"
|
|
- option: "datasource.mysql.username"
|
|
line: "datasource.mysql.username=tixel"
|
|
- option: "datasource.mysql.password"
|
|
line: "datasource.mysql.password=tixel"
|
|
- option: "datasource.mysql.url"
|
|
line: "datasource.mysql.url=jdbc\\:mysql\\://{{ database_server_ip }}\\:3306/access_manager"
|
|
when: "mft_version is version('2.2.0', '<=')"
|
|
|
|
- name: Set transfer job manager database properties
|
|
lineinfile:
|
|
dest: "{{ configs.mft_services.transfer_job_manager.config }}"
|
|
regexp: '^{{ item.option }}.*$'
|
|
line: "{{ item.line }}"
|
|
state: present
|
|
with_items:
|
|
- option: "spring.sql.init.platform"
|
|
line: "spring.sql.init.platform=mysql"
|
|
- option: "datasource.mysql.username"
|
|
line: "datasource.mysql.username=tixel"
|
|
- option: "datasource.mysql.password"
|
|
line: "datasource.mysql.password=tixel"
|
|
- option: "datasource.mysql.url"
|
|
line: "datasource.mysql.url=jdbc\\:mysql\\://{{ database_server_ip }}\\:3306/transfer_job_manager?useSSL=false"
|
|
when: mft_version is version('2.3.0', '>=')
|
|
|
|
- name: Set access manager database properties
|
|
lineinfile:
|
|
dest: "{{ configs.mft_services.access_manager.config }}"
|
|
regexp: '^{{ item.option }}.*$'
|
|
line: "{{ item.line }}"
|
|
state: present
|
|
with_items:
|
|
- option: "spring.sql.init.platform"
|
|
line: "spring.sql.init.platform=mysql"
|
|
- option: "datasource.mysql.username"
|
|
line: "datasource.mysql.username=tixel"
|
|
- option: "datasource.mysql.password"
|
|
line: "datasource.mysql.password=tixel"
|
|
- option: "datasource.mysql.url"
|
|
line: "datasource.mysql.url=jdbc\\:mysql\\://{{ database_server_ip }}\\:3306/access_manager"
|
|
when: mft_version is version('2.3.0', '>=') and (ansible_distribution_major_version != "24" or ansible_distribution != "Rocky")
|
|
|
|
- name: Set access manager database properties
|
|
lineinfile:
|
|
dest: "{{ configs.mft_services.access_manager.config }}"
|
|
regexp: '^{{ item.option }}.*$'
|
|
line: "{{ item.line }}"
|
|
state: present
|
|
with_items:
|
|
- option: "spring.sql.init.platform"
|
|
line: "spring.sql.init.platform=mariadb"
|
|
- option: "datasource.mariadb.username"
|
|
line: "datasource.mariadb.username=tixel"
|
|
- option: "datasource.mariadb.password"
|
|
line: "datasource.mariadb.password=tixel"
|
|
- option: "datasource.mariadb.url"
|
|
line: "datasource.mariadb.url=jdbc\\:mariadb\\://{{ database_server_ip }}\\:3306/access_manager"
|
|
when: mft_version is version('2.3.0', '>=') and (ansible_distribution_major_version == "24" or ansible_distribution == "Rocky")
|
|
|
|
|
|
|
|
# vim:ft=ansible
|