mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-06 17:22:49 +01:00
start salt-minion service when mainint has ip
This commit is contained in:
@@ -3,4 +3,3 @@ salt:
|
|||||||
minion:
|
minion:
|
||||||
version: '3006.9'
|
version: '3006.9'
|
||||||
check_threshold: 3600 # in seconds, threshold used for so-salt-minion-check. any value less than 600 seconds may cause a lot of salt-minion restarts since the job to touch the file occurs every 5-8 minutes by default
|
check_threshold: 3600 # in seconds, threshold used for so-salt-minion-check. any value less than 600 seconds may cause a lot of salt-minion restarts since the job to touch the file occurs every 5-8 minutes by default
|
||||||
service_start_delay: 30 # in seconds.
|
|
||||||
|
|||||||
@@ -5,7 +5,6 @@
|
|||||||
{% from 'salt/map.jinja' import SALTPACKAGES %}
|
{% from 'salt/map.jinja' import SALTPACKAGES %}
|
||||||
{% from 'salt/map.jinja' import SYSTEMD_UNIT_FILE %}
|
{% from 'salt/map.jinja' import SYSTEMD_UNIT_FILE %}
|
||||||
{% import_yaml 'salt/minion.defaults.yaml' as SALTMINION %}
|
{% import_yaml 'salt/minion.defaults.yaml' as SALTMINION %}
|
||||||
{% set service_start_delay = SALTMINION.salt.minion.service_start_delay %}
|
|
||||||
|
|
||||||
include:
|
include:
|
||||||
- salt.python_modules
|
- salt.python_modules
|
||||||
@@ -89,8 +88,6 @@ salt_minion_service_unit_file:
|
|||||||
- name: {{ SYSTEMD_UNIT_FILE }}
|
- name: {{ SYSTEMD_UNIT_FILE }}
|
||||||
- source: salt://salt/service/salt-minion.service.jinja
|
- source: salt://salt/service/salt-minion.service.jinja
|
||||||
- template: jinja
|
- template: jinja
|
||||||
- defaults:
|
|
||||||
service_start_delay: {{ service_start_delay }}
|
|
||||||
- onchanges_in:
|
- onchanges_in:
|
||||||
- module: systemd_reload
|
- module: systemd_reload
|
||||||
|
|
||||||
|
|||||||
@@ -8,8 +8,9 @@ KillMode=process
|
|||||||
Type=notify
|
Type=notify
|
||||||
NotifyAccess=all
|
NotifyAccess=all
|
||||||
LimitNOFILE=8192
|
LimitNOFILE=8192
|
||||||
|
ExecStartPre=/bin/bash -c 'until /sbin/ip -4 addr show dev {{ salt["pillar.get"]("host:mainint") }} | grep -q "inet "; do sleep 1; done'
|
||||||
ExecStart=/usr/bin/salt-minion
|
ExecStart=/usr/bin/salt-minion
|
||||||
ExecStartPre=/bin/sleep {{ salt['pillar.get']('salt:minion:service_start_delay', service_start_delay) }}
|
TimeoutStartSec=120
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
|
|||||||
Reference in New Issue
Block a user