File tree 5 files changed +47
-21
lines changed
5 files changed +47
-21
lines changed Original file line number Diff line number Diff line change 24
24
name : scylla-server
25
25
state : stopped
26
26
27
- - name : node_exporter start
27
+ - name : Enable and start 'node-exporter.service' service (legacy)
28
+ block :
29
+ - name : Disable and stop 'scylla-node-exporter.service' service
30
+ ansible.builtin.service :
31
+ name : scylla-node-exporter.service
32
+ state : stopped
33
+ enabled : no
34
+ when : ansible_facts.services["scylla-node-exporter.service"] is defined
35
+
36
+ - name : Enable and start 'node-exporter.service' service (legacy)
37
+ ansible.builtin.service :
38
+ name : node-exporter.service
39
+ state : started
40
+ enabled : yes
28
41
become : true
29
- service :
30
- name : node-exporter
31
- state : started
32
- enabled : yes
42
+ when : ansible_facts.services["node-exporter.service"] is defined
43
+
44
+ - name : Enable and start 'scylla-node-exporter.service' service
45
+ block :
46
+ - name : Disable and stop 'node-exporter.service' service (legacy)
47
+ ansible.builtin.service :
48
+ name : node-exporter.service
49
+ state : stopped
50
+ enabled : no
51
+ when : ansible_facts.services["node-exporter.service"] is defined
52
+
53
+ - name : Enable and start 'scylla-node-exporter.service' service
54
+ ansible.builtin.service :
55
+ name : scylla-node-exporter.service
56
+ state : started
57
+ enabled : yes
33
58
34
59
- name : Enable and start 'scylla-fstrim.timer' service
35
60
ansible.builtin.service :
Original file line number Diff line number Diff line change 64
64
65
65
- name : Install Scylla packages
66
66
include_tasks : Debian_install.yml
67
+ notify : Enable and start 'scylla-node-exporter.service' service
67
68
become : true
68
69
69
70
# TODO: Implement this for the debian based distros
Original file line number Diff line number Diff line change 111
111
lock_timeout : 60
112
112
when : scylla_version != 'latest' and scylla_edition == 'enterprise'
113
113
become : true
114
+ notify : Enable and start 'scylla-node-exporter.service' service
114
115
115
116
- name : Configure SELinux
116
117
shell : |
Original file line number Diff line number Diff line change 114
114
become : true
115
115
when : skip_ntp is defined and skip_ntp|bool == false
116
116
117
- - name : node exporter setup
118
- shell : |
117
+ - name : Check if 'node_exporter_install' exists (legacy)
118
+ ansible.builtin.stat :
119
+ path : /usr/sbin/node_exporter_install
120
+ register : node_exporter_install
121
+
122
+ - name : Run 'node_exporter_install' (legacy)
123
+ ansible.builtin.shell : |
119
124
node_exporter_install --force
120
- when : install_type == 'online'
121
125
become : true
122
126
notify :
123
- - node_exporter start
124
- ignore_errors : true
125
- # TODO: stop ignoring errors when the node_exporter_install script fix is available in all actual versions, resp. use only for < 5.0 / 2022
126
-
127
- - name : node exporter setup from 5.0/2022
128
- service :
129
- name : scylla-node-exporter
130
- state : started
131
- become : true
132
- ignore_errors : true
133
- # TODO: stop ignoring errors when a version check is added
127
+ - Enable and start 'node-exporter.service' service (legacy)
128
+ when :
129
+ - install_type == 'online'
130
+ - node_exporter_install.stat.exists
134
131
135
132
- name : configure Scylla
136
133
shell : |
Original file line number Diff line number Diff line change 5
5
ansible.builtin.service :
6
6
name : scylla-server
7
7
state : started
8
- notify : scylla-manager-agent restart
8
+ notify :
9
+ - scylla-manager-agent restart
10
+ - Enable and start 'node-exporter.service' service (legacy)
11
+ - Enable and start 'scylla-node-exporter.service' service
9
12
become : true
10
-
You can’t perform that action at this time.
0 commit comments