-
Notifications
You must be signed in to change notification settings - Fork 0
/
install-flask-api.yml
71 lines (62 loc) · 1.56 KB
/
install-flask-api.yml
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
- name: Install Flask API Daemon
vars:
domainname: ddns.net
dir_path: "/opt"
pwd: "/root/ansible-for-flask-api-server"
hosts: localhost
tasks:
- name: Install Python3 and Flask
yum: name={{ item }} state=installed
with_items:
- python34
- python34-pip
- openssl
- pip:
name: flask
state: present
- pip:
name: pyopenssl
state: present
- name: Copy api.py
copy:
owner: root
group: root
mode: 0755
src: "{{ pwd }}/files/api.py"
dest: "{{ dir_path }}/api.py"
- name: Copy self-signed certificate key
copy:
owner: root
group: root
mode: 0640
src: "{{ pwd }}/files/server.key"
dest: "{{ dir_path }}/server.key"
- name: Copy self-signed certificate
copy:
owner: root
group: root
mode: 0640
src: "{{ pwd }}/files/server.crt"
dest: "{{ dir_path }}/server.crt"
- name: Copy Systemd Service Config File
copy:
owner: root
group: root
mode: 0644
src: "{{ pwd }}/files/flask-api.service"
dest: /lib/systemd/system/flask-api.service
- name: Copy rsyslog Config File
copy:
owner: root
group: root
mode: 0644
src: "{{ pwd }}/files/flask-api.conf"
dest: /etc/rsyslog.d/flask-api.conf
- name: Run flask-api
service:
name: flask-api
state: started
- name: Restart rsyslog
service:
name: rsyslog
state: restarted