server/playbooks/roles/fic-backend/tasks/main.yml

58 lines
939 B
YAML

---
- name: install mysql
apt: name=mariadb-server
- name: create fic user
user:
name=fic
home=/home/fic
group=nogroup
- name: copy backend binary
copy:
src=backend
mode=755
dest=/home/fic/backend
- name: copy admin htdocs
copy:
src=static/
dest=/home/fic/admin-htdocs
- name: copy admin binary
copy:
src=admin
mode=755
dest=/home/fic/admin
- name: enable and start mysql daemon
service: name=mysql enabled=yes state=started
- name: create fic database
mysql_db:
name=fic
state=present
- name: create fic user
mysql_user:
name=fic
password=fic
priv=fic.*:ALL
state=present
- name: add backend service
copy:
src=backend.service
dest=/lib/systemd/system/fic-backend.service
- name: reload systemd
command: systemctl daemon-reload
- name: enable and start fic-backend
service:
name=fic-backend
enabled=yes
state=started