Skip to content

Commit 94c5367

Browse files
committed
fix(install): fix systemd unit install on Suse
1 parent ec3e57d commit 94c5367

File tree

2 files changed

+16
-3
lines changed

2 files changed

+16
-3
lines changed

influxdb/init.sls

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,21 @@
88
{% set base_url = 'http://s3.amazonaws.com/influxdb' %}
99
{% if grains['os_family'] == 'Debian' %}
1010
{% set filename = "influxdb_" + influxdb_settings['version'] + "_" + grains['osarch'] + ".deb" %}
11-
{% elif grains['os_family'] == 'RedHat' %}
11+
{% elif grains['os_family'] == 'RedHat' or grains['os_family'] == 'Suse' %}
1212
{% set filename = "influxdb-" + influxdb_settings['version'] + "-1." + grains['osarch'] + ".rpm" %}
1313
{% endif %}
1414
{% elif major == '0' and minor|int >= 10 and minor|int < 13 %}
1515
{% set base_url = 'http://s3.amazonaws.com/influxdb' %}
1616
{% if grains['os_family'] == 'Debian' %}
1717
{% set filename = "influxdb_" + influxdb_settings['version'] + "-1_" + grains['osarch'] + ".deb" %}
18-
{% elif grains['os_family'] == 'RedHat' %}
18+
{% elif grains['os_family'] == 'RedHat' or grains['os_family'] == 'Suse' %}
1919
{% set filename = "influxdb-" + influxdb_settings['version'] + "-1." + grains['osarch'] + ".rpm" %}
2020
{% endif %}
2121
{% else %}
2222
{% set base_url = 'https://dl.influxdata.com/influxdb/releases' %}
2323
{% if grains['os_family'] == 'Debian' %}
2424
{% set filename = "influxdb_" + influxdb_settings['version'] + "_" + grains['osarch'] + ".deb" %}
25-
{% elif grains['os_family'] == 'RedHat' %}
25+
{% elif grains['os_family'] == 'RedHat' or grains['os_family'] == 'Suse' %}
2626
{% set filename = "influxdb-" + influxdb_settings['version'] + "." + grains['osarch'] + ".rpm" %}
2727
{% endif %}
2828
{% endif %}
@@ -49,6 +49,18 @@ influxdb_install:
4949
- cmd: influxdb_package
5050
- watch:
5151
- cmd: influxdb_package
52+
{% if grains['os_family'] == 'Suse' %}
53+
- skip_verify: true
54+
{% endif %}
55+
56+
57+
{% if grains['os_family'] == 'Suse' %}
58+
influxdb_install_systemd_unit:
59+
file.copy:
60+
- name: /usr/lib/systemd/system/influxdb.service
61+
- source: /usr/lib/influxdb/scripts/influxdb.service
62+
{% endif %}
63+
5264
{% else %}
5365
5466

influxdb/map.jinja

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ that differ from whats in defaults.yaml
99
{% set os_family_map = salt['grains.filter_by']({
1010
'Debian': {},
1111
'RedHat': {},
12+
'Suse': {},
1213
},
1314
grain="os_family",
1415
merge=salt['pillar.get']('influxdb:lookup'))

0 commit comments

Comments
 (0)