-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbackend-code.yml
More file actions
88 lines (85 loc) · 2.85 KB
/
backend-code.yml
File metadata and controls
88 lines (85 loc) · 2.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
---
- name: download the code on backend
hosts: backend
become: true
tasks:
- name: copy code to backend
copy:
src: srv/server.tar.gz
dest: "{{ server_dest }}"
owner: root
group: root
mode: a+rwx
- name: extract server tar file
unarchive:
src: "{{ server_dest }}/server.tar.gz"
dest: "{{ server_dest }}"
remote_src: yes
owner: root
group: root
mode: a+rwx
- name: extract rdahmm3 binaries
unarchive:
src: "{{ rdahmm_dir }}/rdahmm3.tar.gz"
dest: "{{ rdahmm_dir }}"
remote_src: yes
owner: root
group: root
mode: a+rwx
- name: extract c library binaries
unarchive:
src: "{{ rdahmm_dir }}/c-libraries.tar.gz"
dest: "{{ rdahmm_dir }}"
remote_src: yes
owner: root
group: root
mode: a+rwx
# - name: extract UNR_FID model tar
# unarchive:
# src: "{{ model_dir }}/UNR_FID.tar.gz"
# dest: "{{ model_dir }}"
# remote_src: yes
# owner: root
# mode: a+rwx
# - name: extract UNR_IGS08 model tar
# unarchive:
# src: "{{ model_dir }}/UNR_IGS08.tar.gz"
# dest: "{{ model_dir }}"
# remote_src: yes
# owner: root
# mode: a+rwx
# - name: extract UNR_SPLICE model tar
# unarchive:
# src: "{{ model_dir }}/UNR_SPLICE.tar.gz"
# dest: "{{ model_dir }}"
# remote_src: yes
# owner: root
# mode: a+rwx
# - name: install requirements for setting up server
# pip:
# requirements: "{{ server_dir }}/requirements-virtualenv.txt"
# # http://stackoverflow.com/questions/20040141/ansible-command-from-inside-virtualenv
# - name: setup virtual environment
# command: chdir="{{ server_dir }}" virtualenv flask-mongo --no-site-packages
# - name: installing prerequisites to virtualenv
# pip:
# requirements: "{{ server_dir }}/requirements-server-mongo.txt"
# virtualenv: "{{ venv }}"
# - name: copying template
# template: src=template/venv_exec.j2 dest={{ venv }}/exec mode=755
# - name: start flask server
# command: chdir="{{ server_dir }}" "{{ venv }}/exec" python start_server_mongo.py
# - name: clone repository
# git:
# repo: https://github.com/GeoGateway/GPS_Scripts.git
# dest: "{{ repo_dest }}"
# update: no
# command: git clone "https://github.com/GeoGateway/GPS_Scripts.git" /root/
# - name: set permissions to executable
# command: chdir="/root/server/GPS_Scripts/RDAHMM" chmod -R 777 rdahmm3
vars:
server_dest: /mnt/data
rdahmm_dir: "{{ server_dest }}/server/RDAHMM"
model_dir: "{{ rdahmm_dir }}/Model"
# server_dir: "{{ server_dest }}/server"
# venv: "{{ server_dir }}/flask-mongo"