34 lines
1.1 KiB
YAML
34 lines
1.1 KiB
YAML
---
|
|
- name: Dojo | Clone repository
|
|
ansible.builtin.git:
|
|
repo: 'https://code.samourai.io/dojo/samourai-dojo.git'
|
|
dest: ~/src/samourai-dojo
|
|
version: "v{{ samourai_dojo_version }}"
|
|
register: git_repository
|
|
tags: upgrade
|
|
|
|
# install/install-scripts.sh
|
|
- name: Dojo | Check whether the database has been initialized
|
|
community.mysql.mysql_info:
|
|
filter:
|
|
- databases
|
|
return_empty_dbs: true
|
|
login_user: "{{ samourai_dojo_config.MYSQL_USER }}"
|
|
login_password: "{{ samourai_dojo_config.MYSQL_PASSWORD }}"
|
|
register: databases
|
|
|
|
- name: Dojo | Initialize database
|
|
community.mysql.mysql_db:
|
|
name: samourai
|
|
state: import
|
|
target: ~/src/samourai-dojo/db-scripts/1_db.sql.tpl
|
|
login_user: "{{ samourai_dojo_config.MYSQL_USER }}"
|
|
login_password: "{{ samourai_dojo_config.MYSQL_PASSWORD }}"
|
|
when: databases.databases.samourai.size == 0
|
|
|
|
- name: Dojo | Initialize the maintenace tool
|
|
ansible.builtin.copy:
|
|
remote_src: yes
|
|
src: "~/src/samourai-dojo/static/admin/conf/index-{{ samourai_dojo_config.COMMON_BTC_NETWORK }}.js"
|
|
dest: ~/src/samourai-dojo/static/admin/conf/index.js
|