Skip to content

Commit 681cb1d

Browse files
committed
ansible-scylla-node: Enables and start 'scylla-node-exporter.service' service
This patch enables and start 'scylla-node-exporter.service' service and disables and stop (if exists) 'node-exporter.service'. Fixes: scylladb#249 Signed-off-by: Eduardo Benzecri <[email protected]>
1 parent fdac60f commit 681cb1d

File tree

4 files changed

+19
-8
lines changed

4 files changed

+19
-8
lines changed

ansible-scylla-node/handlers/main.yml

+17
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,23 @@
3131
state: started
3232
enabled: yes
3333

34+
- name: Enable and start 'scylla-node-exporter.service' service
35+
block:
36+
- name: Disable and stop 'node-exporter.service' service (legacy)
37+
ansible.builtin.service:
38+
name: node-exporter.service
39+
state: stopped
40+
enabled: no
41+
when: ansible_facts.services["node-exporter.service"] is defined
42+
43+
- name: Enable and start 'scylla-node-exporter.service' service
44+
ansible.builtin.service:
45+
name: scylla-node-exporter.service
46+
state: started
47+
enabled: yes
48+
become: true
49+
when: ansible_facts.services["scylla-node-exporter.service"] is defined
50+
3451
- name: Enable and start 'scylla-fstrim.timer' service
3552
ansible.builtin.service:
3653
name: scylla-fstrim.timer

ansible-scylla-node/tasks/Debian.yml

+1
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@
6565
- name: Install Scylla packages
6666
include_tasks: Debian_install.yml
6767
become: true
68+
notify: Enable and start 'scylla-node-exporter.service' service
6869

6970
# TODO: Implement this for the debian based distros
7071
# - name: install prerequisite python-yaml

ansible-scylla-node/tasks/RedHat.yml

+1
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@
111111
lock_timeout: 60
112112
when: scylla_version != 'latest' and scylla_edition == 'enterprise'
113113
become: true
114+
notify: Enable and start 'scylla-node-exporter.service' service
114115

115116
- name: Configure SELinux
116117
shell: |

ansible-scylla-node/tasks/common.yml

-8
Original file line numberDiff line numberDiff line change
@@ -124,14 +124,6 @@
124124
ignore_errors: true
125125
#TODO: stop ignoring errors when the node_exporter_install script fix is available in all actual versions, resp. use only for < 5.0 / 2022
126126

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
134-
135127
- name: configure Scylla
136128
shell: |
137129
scylla_setup --no-raid-setup --nic {{ scylla_nic }} --setup-nic-and-disks --no-ec2-check --no-kernel-check --no-ntp-setup --no-io-setup --no-node-exporter --no-coredump-setup --no-sysconfig-setup --no-swap-setup

0 commit comments

Comments
 (0)