ansible-role-samourai-dojo/tasks/setup.yml
2023-07-16 13:25:07 -07:00

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