mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2026-06-09 11:56:23 +02:00
allow user defined ulimits
This commit is contained in:
@@ -2,8 +2,9 @@ docker:
|
|||||||
range: '172.17.1.0/24'
|
range: '172.17.1.0/24'
|
||||||
gateway: '172.17.1.1'
|
gateway: '172.17.1.1'
|
||||||
ulimits:
|
ulimits:
|
||||||
soft: 1048576
|
- name: nofile
|
||||||
hard: 1048576
|
soft: 1048576
|
||||||
|
hard: 1048576
|
||||||
containers:
|
containers:
|
||||||
'so-dockerregistry':
|
'so-dockerregistry':
|
||||||
final_octet: 20
|
final_octet: 20
|
||||||
@@ -30,9 +31,15 @@ docker:
|
|||||||
extra_hosts: []
|
extra_hosts: []
|
||||||
extra_env: []
|
extra_env: []
|
||||||
ulimits:
|
ulimits:
|
||||||
- memlock=-1:-1
|
- name: memlock
|
||||||
- nofile=65536:65536
|
soft: -1
|
||||||
- nproc=4096
|
hard: -1
|
||||||
|
- name: nofile
|
||||||
|
soft: 65536
|
||||||
|
hard: 65536
|
||||||
|
- name: nproc
|
||||||
|
soft: 4096
|
||||||
|
hard: 4096
|
||||||
'so-influxdb':
|
'so-influxdb':
|
||||||
final_octet: 26
|
final_octet: 26
|
||||||
port_bindings:
|
port_bindings:
|
||||||
@@ -210,15 +217,21 @@ docker:
|
|||||||
extra_hosts: []
|
extra_hosts: []
|
||||||
extra_env: []
|
extra_env: []
|
||||||
ulimits:
|
ulimits:
|
||||||
- memlock=524288000
|
- name: memlock
|
||||||
|
soft: 524288000
|
||||||
|
hard: 524288000
|
||||||
'so-zeek':
|
'so-zeek':
|
||||||
final_octet: 99
|
final_octet: 99
|
||||||
custom_bind_mounts: []
|
custom_bind_mounts: []
|
||||||
extra_hosts: []
|
extra_hosts: []
|
||||||
extra_env: []
|
extra_env: []
|
||||||
ulimits:
|
ulimits:
|
||||||
- core=0
|
- name: core
|
||||||
- nofile=1048576:1048576
|
soft: 0
|
||||||
|
hard: 0
|
||||||
|
- name: nofile
|
||||||
|
soft: 1048576
|
||||||
|
hard: 1048576
|
||||||
'so-kafka':
|
'so-kafka':
|
||||||
final_octet: 88
|
final_octet: 88
|
||||||
port_bindings:
|
port_bindings:
|
||||||
|
|||||||
@@ -1,19 +0,0 @@
|
|||||||
{
|
|
||||||
"registry-mirrors": [
|
|
||||||
"https://:5000"
|
|
||||||
],
|
|
||||||
"bip": "172.17.0.1/24",
|
|
||||||
"default-address-pools": [
|
|
||||||
{
|
|
||||||
"base": "172.17.0.0/24",
|
|
||||||
"size": 24
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"default-ulimits": {
|
|
||||||
"nofile": {
|
|
||||||
"Name": "nofile",
|
|
||||||
"Soft": 1048576,
|
|
||||||
"Hard": 1048576
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
{% from 'docker/docker.map.jinja' import DOCKERMERGED -%}
|
||||||
|
{
|
||||||
|
"registry-mirrors": [
|
||||||
|
"https://:5000"
|
||||||
|
],
|
||||||
|
"bip": "172.17.0.1/24",
|
||||||
|
"default-address-pools": [
|
||||||
|
{
|
||||||
|
"base": "172.17.0.0/24",
|
||||||
|
"size": 24
|
||||||
|
}
|
||||||
|
]
|
||||||
|
{%- if DOCKERMERGED.ulimits %},
|
||||||
|
"default-ulimits": {
|
||||||
|
{%- for ULIMIT in DOCKERMERGED.ulimits %}
|
||||||
|
"{{ ULIMIT.name }}": {
|
||||||
|
"Name": "{{ ULIMIT.name }}",
|
||||||
|
"Soft": {{ ULIMIT.soft }},
|
||||||
|
"Hard": {{ ULIMIT.hard }}
|
||||||
|
}{{ "," if not loop.last else "" }}
|
||||||
|
{%- endfor %}
|
||||||
|
}
|
||||||
|
{%- endif %}
|
||||||
|
}
|
||||||
@@ -41,11 +41,11 @@ dockeretc:
|
|||||||
file.directory:
|
file.directory:
|
||||||
- name: /etc/docker
|
- name: /etc/docker
|
||||||
|
|
||||||
# Manager daemon.json
|
# Manager daemon.json.jinja
|
||||||
docker_daemon:
|
docker_daemon:
|
||||||
file.managed:
|
file.managed:
|
||||||
- source: salt://docker/files/daemon.json
|
- source: salt://docker/files/daemon.json.jinja
|
||||||
- name: /etc/docker/daemon.json
|
- name: /etc/docker/daemon.json.jinja
|
||||||
- template: jinja
|
- template: jinja
|
||||||
|
|
||||||
# Make sure Docker is always running
|
# Make sure Docker is always running
|
||||||
|
|||||||
@@ -7,6 +7,22 @@ docker:
|
|||||||
description: Default docker IP range for containers.
|
description: Default docker IP range for containers.
|
||||||
helpLink: docker.html
|
helpLink: docker.html
|
||||||
advanced: True
|
advanced: True
|
||||||
|
ulimits:
|
||||||
|
description: Default ulimit settings applied to all containers via the Docker daemon. Each entry specifies a resource name (e.g. nofile, memlock, core, nproc) with soft and hard limits. Individual container ulimits override these defaults.
|
||||||
|
forcedType: "[]{}"
|
||||||
|
syntax: json
|
||||||
|
advanced: True
|
||||||
|
helpLink: docker.html
|
||||||
|
uiElements:
|
||||||
|
- field: name
|
||||||
|
label: Resource Name
|
||||||
|
required: True
|
||||||
|
- field: soft
|
||||||
|
label: Soft Limit
|
||||||
|
forcedType: int
|
||||||
|
- field: hard
|
||||||
|
label: Hard Limit
|
||||||
|
forcedType: int
|
||||||
containers:
|
containers:
|
||||||
so-dockerregistry: &dockerOptions
|
so-dockerregistry: &dockerOptions
|
||||||
final_octet:
|
final_octet:
|
||||||
@@ -40,11 +56,21 @@ docker:
|
|||||||
multiline: True
|
multiline: True
|
||||||
forcedType: "[]string"
|
forcedType: "[]string"
|
||||||
ulimits:
|
ulimits:
|
||||||
description: Ulimits for the container.
|
description: Ulimit settings for the container. Each entry specifies a resource name (e.g. nofile, memlock, core, nproc) with optional soft and hard limits.
|
||||||
advanced: True
|
advanced: True
|
||||||
helpLink: docker.html
|
helpLink: docker.html
|
||||||
multiline: True
|
forcedType: "[]{}"
|
||||||
forcedType: "[]string"
|
syntax: json
|
||||||
|
uiElements:
|
||||||
|
- field: name
|
||||||
|
label: Resource Name
|
||||||
|
required: True
|
||||||
|
- field: soft
|
||||||
|
label: Soft Limit
|
||||||
|
forcedType: int
|
||||||
|
- field: hard
|
||||||
|
label: Hard Limit
|
||||||
|
forcedType: int
|
||||||
so-elastic-fleet: *dockerOptions
|
so-elastic-fleet: *dockerOptions
|
||||||
so-elasticsearch: *dockerOptions
|
so-elasticsearch: *dockerOptions
|
||||||
so-influxdb: *dockerOptions
|
so-influxdb: *dockerOptions
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ so-elastalert:
|
|||||||
{% if DOCKERMERGED.containers['so-elastalert'].ulimits %}
|
{% if DOCKERMERGED.containers['so-elastalert'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-elastalert'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-elastalert'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
- require:
|
- require:
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ so-elastic-fleet-package-registry:
|
|||||||
{% if DOCKERMERGED.containers['so-elastic-fleet-package-registry'].ulimits %}
|
{% if DOCKERMERGED.containers['so-elastic-fleet-package-registry'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-elastic-fleet-package-registry'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-elastic-fleet-package-registry'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
delete_so-elastic-fleet-package-registry_so-status.disabled:
|
delete_so-elastic-fleet-package-registry_so-status.disabled:
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ so-elastic-agent:
|
|||||||
{% if DOCKERMERGED.containers['so-elastic-agent'].ulimits %}
|
{% if DOCKERMERGED.containers['so-elastic-agent'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-elastic-agent'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-elastic-agent'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
- require:
|
- require:
|
||||||
|
|||||||
@@ -136,7 +136,7 @@ so-elastic-fleet:
|
|||||||
{% if DOCKERMERGED.containers['so-elastic-fleet'].ulimits %}
|
{% if DOCKERMERGED.containers['so-elastic-fleet'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-elastic-fleet'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-elastic-fleet'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
- watch:
|
- watch:
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ so-elasticsearch:
|
|||||||
{% if DOCKERMERGED.containers['so-elasticsearch'].ulimits %}
|
{% if DOCKERMERGED.containers['so-elasticsearch'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-elasticsearch'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-elasticsearch'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
- port_bindings:
|
- port_bindings:
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ so-hydra:
|
|||||||
{% if DOCKERMERGED.containers['so-hydra'].ulimits %}
|
{% if DOCKERMERGED.containers['so-hydra'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-hydra'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-hydra'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
- restart_policy: unless-stopped
|
- restart_policy: unless-stopped
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ so-idh:
|
|||||||
{% if DOCKERMERGED.containers['so-idh'].ulimits %}
|
{% if DOCKERMERGED.containers['so-idh'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-idh'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-idh'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
- watch:
|
- watch:
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ so-influxdb:
|
|||||||
{% if DOCKERMERGED.containers['so-influxdb'].ulimits %}
|
{% if DOCKERMERGED.containers['so-influxdb'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-influxdb'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-influxdb'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
- watch:
|
- watch:
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ so-kafka:
|
|||||||
{% if DOCKERMERGED.containers['so-kafka'].ulimits %}
|
{% if DOCKERMERGED.containers['so-kafka'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-kafka'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-kafka'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
- watch:
|
- watch:
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ so-kibana:
|
|||||||
{% if DOCKERMERGED.containers['so-kibana'].ulimits %}
|
{% if DOCKERMERGED.containers['so-kibana'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-kibana'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-kibana'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
- watch:
|
- watch:
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ so-kratos:
|
|||||||
{% if DOCKERMERGED.containers['so-kratos'].ulimits %}
|
{% if DOCKERMERGED.containers['so-kratos'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-kratos'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-kratos'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
- restart_policy: unless-stopped
|
- restart_policy: unless-stopped
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ so-logstash:
|
|||||||
{% if DOCKERMERGED.containers['so-logstash'].ulimits %}
|
{% if DOCKERMERGED.containers['so-logstash'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-logstash'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-logstash'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
- watch:
|
- watch:
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ so-nginx:
|
|||||||
{% if DOCKERMERGED.containers[container_config].ulimits %}
|
{% if DOCKERMERGED.containers[container_config].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers[container_config].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers[container_config].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
- cap_add: NET_BIND_SERVICE
|
- cap_add: NET_BIND_SERVICE
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ so-redis:
|
|||||||
{% if DOCKERMERGED.containers['so-redis'].ulimits %}
|
{% if DOCKERMERGED.containers['so-redis'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-redis'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-redis'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
- entrypoint: "redis-server /usr/local/etc/redis/redis.conf"
|
- entrypoint: "redis-server /usr/local/etc/redis/redis.conf"
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ so-dockerregistry:
|
|||||||
{% if DOCKERMERGED.containers['so-dockerregistry'].ulimits %}
|
{% if DOCKERMERGED.containers['so-dockerregistry'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-dockerregistry'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-dockerregistry'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
- retry:
|
- retry:
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ so-sensoroni:
|
|||||||
{% if DOCKERMERGED.containers['so-sensoroni'].ulimits %}
|
{% if DOCKERMERGED.containers['so-sensoroni'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-sensoroni'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-sensoroni'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
- watch:
|
- watch:
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ so-soc:
|
|||||||
{% if DOCKERMERGED.containers['so-soc'].ulimits %}
|
{% if DOCKERMERGED.containers['so-soc'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-soc'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-soc'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
- watch:
|
- watch:
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ strelka_backend:
|
|||||||
{% if DOCKERMERGED.containers['so-strelka-backend'].ulimits %}
|
{% if DOCKERMERGED.containers['so-strelka-backend'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-strelka-backend'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-strelka-backend'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
- restart_policy: on-failure
|
- restart_policy: on-failure
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ strelka_coordinator:
|
|||||||
{% if DOCKERMERGED.containers['so-strelka-coordinator'].ulimits %}
|
{% if DOCKERMERGED.containers['so-strelka-coordinator'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-strelka-coordinator'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-strelka-coordinator'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
delete_so-strelka-coordinator_so-status.disabled:
|
delete_so-strelka-coordinator_so-status.disabled:
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ strelka_filestream:
|
|||||||
{% if DOCKERMERGED.containers['so-strelka-filestream'].ulimits %}
|
{% if DOCKERMERGED.containers['so-strelka-filestream'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-strelka-filestream'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-strelka-filestream'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
- watch:
|
- watch:
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ strelka_frontend:
|
|||||||
{% if DOCKERMERGED.containers['so-strelka-frontend'].ulimits %}
|
{% if DOCKERMERGED.containers['so-strelka-frontend'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-strelka-frontend'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-strelka-frontend'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
- watch:
|
- watch:
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ strelka_gatekeeper:
|
|||||||
{% if DOCKERMERGED.containers['so-strelka-gatekeeper'].ulimits %}
|
{% if DOCKERMERGED.containers['so-strelka-gatekeeper'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-strelka-gatekeeper'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-strelka-gatekeeper'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ strelka_manager:
|
|||||||
{% if DOCKERMERGED.containers['so-strelka-manager'].ulimits %}
|
{% if DOCKERMERGED.containers['so-strelka-manager'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-strelka-manager'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-strelka-manager'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
- watch:
|
- watch:
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ so-suricata:
|
|||||||
{% if SURICATAMERGED.config['af-packet'][0]['mmap-locked'] == "yes" and DOCKERMERGED.containers['so-suricata'].ulimits %}
|
{% if SURICATAMERGED.config['af-packet'][0]['mmap-locked'] == "yes" and DOCKERMERGED.containers['so-suricata'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-suricata'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-suricata'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
- binds:
|
- binds:
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ so-telegraf:
|
|||||||
{% if DOCKERMERGED.containers['so-telegraf'].ulimits %}
|
{% if DOCKERMERGED.containers['so-telegraf'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-telegraf'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-telegraf'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
- watch:
|
- watch:
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ so-zeek:
|
|||||||
{% if DOCKERMERGED.containers['so-zeek'].ulimits %}
|
{% if DOCKERMERGED.containers['so-zeek'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-zeek'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-zeek'].ulimits %}
|
||||||
- {{ ULIMIT }}
|
- {{ ULIMIT.name }}={{ ULIMIT.soft }}:{{ ULIMIT.hard }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
- binds:
|
- binds:
|
||||||
|
|||||||
Reference in New Issue
Block a user