Add role for backend
This commit is contained in:
parent
4a625bf3eb
commit
89120bdaef
|
@ -4,4 +4,5 @@
|
||||||
hosts: all
|
hosts: all
|
||||||
roles:
|
roles:
|
||||||
- nrpe
|
- nrpe
|
||||||
|
- fic-backend
|
||||||
- fic-frontend
|
- fic-frontend
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
../../../../backend/backend
|
|
@ -0,0 +1,12 @@
|
||||||
|
[Unit]
|
||||||
|
Description=FIC Backend service
|
||||||
|
After=mysql.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
User=fic
|
||||||
|
Group=nogroup
|
||||||
|
WorkingDirectory=/home/fic
|
||||||
|
ExecStart=/home/fic/backend -unlockedChallenges -teams ./TEAMS -submission ./submissions
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
|
@ -0,0 +1 @@
|
||||||
|
../../../../admin/static/
|
|
@ -0,0 +1,57 @@
|
||||||
|
---
|
||||||
|
- 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
|
Loading…
Reference in New Issue