-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtarantool.sls
39 lines (34 loc) · 1.11 KB
/
tarantool.sls
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
{% set wallarm = pillar['wallarm']['tarantool']['auth'] %}
/etc/apt/sources.list.d/wallarm.list:
file.managed:
- source: salt://wallarm/files/wallarm.list
/etc/apt/trusted.gpg.d/wallarm.gpg:
file.managed:
- source: salt://wallarm/files/wallarm.gpg
/etc/default/wallarm-tarantool:
file.managed:
- source: salt://wallarm/templates/tarantool/wallarm-tarantool.jinja
- makedirs: True
- template: jinja
wallarm-node-tarantool:
pkg.latest:
- refresh: True
- install_recommends: False
- require:
- file: /etc/apt/sources.list.d/wallarm.list
- file: /etc/apt/trusted.gpg.d/wallarm.gpg
service.running:
- name: wallarm-tarantool
- enable: True
- reload: True
- require:
- pkg: wallarm-node-tarantool
- file: /etc/default/wallarm-tarantool
- watch:
- cmd: wallarm_addnode
wallarm_addnode:
cmd.run:
- name: /usr/share/wallarm-common/addnode -u "{{ wallarm.get('username') }}" -p "{{ wallarm.get('password') }}" -n "{{ wallarm.get('node') }}" -f
- unless: test -f /etc/wallarm/node.yaml
- require:
- pkg: wallarm-node-tarantool