mirror of
https://github.com/Southampton-RSG/breccia-mapper.git
synced 2026-03-03 11:27:09 +00:00
deploy: Add Ansible deployment scripts
This commit is contained in:
36
roles/database/tasks/main.yml
Normal file
36
roles/database/tasks/main.yml
Normal file
@@ -0,0 +1,36 @@
|
||||
---
|
||||
- name: Update system packages
|
||||
yum:
|
||||
name: '*'
|
||||
state: latest
|
||||
|
||||
- name: Install system prerequisites
|
||||
yum:
|
||||
name: '{{ packages }}'
|
||||
state: latest
|
||||
vars:
|
||||
packages:
|
||||
- mariadb
|
||||
- mariadb-devel
|
||||
- mariadb-server
|
||||
- python
|
||||
# For Ansible - not used at runtime
|
||||
- MySQL-python
|
||||
|
||||
- name: Restart database server
|
||||
service:
|
||||
name: mariadb
|
||||
state: restarted
|
||||
enabled: yes
|
||||
|
||||
- name: Create database
|
||||
mysql_db:
|
||||
name: '{{ db_name }}'
|
||||
state: present
|
||||
|
||||
- name: Create database user
|
||||
mysql_user:
|
||||
name: '{{ db_user }}'
|
||||
password: '{{ db_pass }}'
|
||||
state: present
|
||||
priv: '{{ db_name }}.*:ALL'
|
||||
Reference in New Issue
Block a user