mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-08 18:22:47 +01:00
Refactors playbook repo configuration
Replaces individual playbook repo fields with an array of repos to support multiple playbook sources. Refactor Jinja.
This commit is contained in:
@@ -1464,12 +1464,16 @@ soc:
|
|||||||
autoUpdateEnabled: true
|
autoUpdateEnabled: true
|
||||||
playbookImportFrequencySeconds: 86400
|
playbookImportFrequencySeconds: 86400
|
||||||
playbookImportErrorSeconds: 600
|
playbookImportErrorSeconds: 600
|
||||||
playbookRepoUrl:
|
|
||||||
default: https://github.com/Security-Onion-Solutions/securityonion-resources-playbooks
|
|
||||||
airgap: file:///nsm/airgap-resources/playbooks/securityonion-resources-playbooks
|
|
||||||
playbookRepoBranch: main
|
|
||||||
playbookRepoPath: /opt/sensoroni/playbooks/
|
playbookRepoPath: /opt/sensoroni/playbooks/
|
||||||
playbookPathInRepo: securityonion-normalized
|
playbookRepos:
|
||||||
|
default:
|
||||||
|
- repo: https://github.com/Security-Onion-Solutions/securityonion-resources-playbooks
|
||||||
|
branch: main
|
||||||
|
folder: securityonion-normalized
|
||||||
|
airgap:
|
||||||
|
- repo: file:///nsm/airgap-resources/playbooks/securityonion-resources-playbooks
|
||||||
|
branch: main
|
||||||
|
folder: securityonion-normalized
|
||||||
salt:
|
salt:
|
||||||
queueDir: /opt/sensoroni/queue
|
queueDir: /opt/sensoroni/queue
|
||||||
timeoutMs: 45000
|
timeoutMs: 45000
|
||||||
|
|||||||
@@ -61,11 +61,11 @@
|
|||||||
{% do SOCMERGED.config.server.update({'airgapEnabled': false}) %}
|
{% do SOCMERGED.config.server.update({'airgapEnabled': false}) %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{# set playbookRepoUrl based on airgap or not #}
|
{# set playbookRepos based on airgap or not #}
|
||||||
{% if GLOBALS.airgap %}
|
{% if GLOBALS.airgap %}
|
||||||
{% do SOCMERGED.config.server.modules.playbook.update({'playbookRepoUrl': SOCMERGED.config.server.modules.playbook.playbookRepoUrl.airgap}) %}
|
{% do SOCMERGED.config.server.modules.playbook.update({'playbookRepos': SOCMERGED.config.server.modules.playbook.playbookRepos.airgap}) %}
|
||||||
{% else %}
|
{% else %}
|
||||||
{% do SOCMERGED.config.server.modules.playbook.update({'playbookRepoUrl': SOCMERGED.config.server.modules.playbook.playbookRepoUrl.default}) %}
|
{% do SOCMERGED.config.server.modules.playbook.update({'playbookRepos': SOCMERGED.config.server.modules.playbook.playbookRepos.default}) %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{# remove these modules if detections is disabled #}
|
{# remove these modules if detections is disabled #}
|
||||||
|
|||||||
Reference in New Issue
Block a user