mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-06 17:22:49 +01:00
handle different paths for salt states/modules based on os
This commit is contained in:
@@ -4,9 +4,13 @@
|
|||||||
{% if grains.os == 'Ubuntu' %}
|
{% if grains.os == 'Ubuntu' %}
|
||||||
{% set SPLITCHAR = '+' %}
|
{% set SPLITCHAR = '+' %}
|
||||||
{% set SALTNOTHELD = salt['cmd.run']('apt-mark showhold | grep salt-* ; echo $?', python_shell=True) %}
|
{% set SALTNOTHELD = salt['cmd.run']('apt-mark showhold | grep salt-* ; echo $?', python_shell=True) %}
|
||||||
|
{% set SALT_STATE_CODE_PATH = '/usr/lib/python3/dist-packages/salt/states' %}
|
||||||
|
{% set SALT_MODULE_CODE_PATH = '/usr/lib/python3/dist-packages/salt/modules' %}
|
||||||
{% else %}
|
{% else %}
|
||||||
{% set SPLITCHAR = '-' %}
|
{% set SPLITCHAR = '-' %}
|
||||||
{% set SALTNOTHELD = salt['cmd.run']('yum versionlock list | grep salt-* ; echo $?', python_shell=True) %}
|
{% set SALTNOTHELD = salt['cmd.run']('yum versionlock list | grep salt-* ; echo $?', python_shell=True) %}
|
||||||
|
{% set SALT_STATE_CODE_PATH = '/usr/lib/python3.6/site-packages/salt/states' %}
|
||||||
|
{% set SALT_MODULE_CODE_PATH = '/usr/lib/python3.6/site-packages/salt/modules' %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% set INSTALLEDSALTVERSION = salt['pkg.version']('salt-minion').split(SPLITCHAR)[0] %}
|
{% set INSTALLEDSALTVERSION = salt['pkg.version']('salt-minion').split(SPLITCHAR)[0] %}
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
{% from "salt/map.jinja" import SALT_STATE_CODE_PATH with context %}
|
||||||
|
{% from "salt/map.jinja" import SALT_MODULE_CODE_PATH with context %}
|
||||||
|
|
||||||
python3_influxdb:
|
python3_influxdb:
|
||||||
pkg.installed:
|
pkg.installed:
|
||||||
- name: python3-influxdb
|
- name: python3-influxdb
|
||||||
@@ -5,19 +8,19 @@ python3_influxdb:
|
|||||||
#https://github.com/saltstack/salt/issues/59766
|
#https://github.com/saltstack/salt/issues/59766
|
||||||
influxdb_continuous_query.present_patch:
|
influxdb_continuous_query.present_patch:
|
||||||
file.patch:
|
file.patch:
|
||||||
- name: /usr/lib/python3.6/site-packages/salt/states/influxdb_continuous_query.py
|
- name: {{ SALT_STATE_CODE_PATH }}/influxdb_continuous_query.py
|
||||||
- source: salt://salt/files/influxdb_continuous_query.py.patch
|
- source: salt://salt/files/influxdb_continuous_query.py.patch
|
||||||
- pkg: python3_influxdb
|
- pkg: python3_influxdb
|
||||||
|
|
||||||
#https://github.com/saltstack/salt/issues/59761
|
#https://github.com/saltstack/salt/issues/59761
|
||||||
influxdb_retention_policy.present_patch:
|
influxdb_retention_policy.present_patch:
|
||||||
file.patch:
|
file.patch:
|
||||||
- name: /usr/lib/python3.6/site-packages/salt/states/influxdb_retention_policy.py
|
- name: {{ SALT_STATE_CODE_PATH }}/influxdb_retention_policy.py
|
||||||
- source: salt://salt/files/influxdb_retention_policy.py.patch
|
- source: salt://salt/files/influxdb_retention_policy.py.patch
|
||||||
- pkg: python3_influxdb
|
- pkg: python3_influxdb
|
||||||
|
|
||||||
influxdbmod.py_shard_duration_patch:
|
influxdbmod.py_shard_duration_patch:
|
||||||
file.patch:
|
file.patch:
|
||||||
- name: /usr/lib/python3.6/site-packages/salt/modules/influxdbmod.py
|
- name: {{ SALT_MODULE_CODE_PATH }}/influxdbmod.py
|
||||||
- source: salt://salt/files/influxdbmod.py.patch
|
- source: salt://salt/files/influxdbmod.py.patch
|
||||||
- pkg: python3_influxdb
|
- pkg: python3_influxdb
|
||||||
Reference in New Issue
Block a user