mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-06 09:12:45 +01:00
76 lines
2.2 KiB
Plaintext
76 lines
2.2 KiB
Plaintext
{% set MASTERIP = salt['pillar.get']('master:mainip', '') %}
|
|
{% set VERSION = salt['pillar.get']('static:soversion', 'HH1.1.4') %}
|
|
{% set MASTER = salt['grains.get']('master') %}
|
|
|
|
playbookdb:
|
|
file.managed:
|
|
- name: /opt/so/conf/playbook/redmine.db
|
|
- source: salt://playbook/files/redmine.db
|
|
- user: 999
|
|
- group: 999
|
|
- makedirs: True
|
|
- replace: False
|
|
|
|
playbookwebhook:
|
|
module.run:
|
|
- sqlite3.modify:
|
|
- db: /opt/so/conf/playbook/redmine.db
|
|
- sql: "update webhooks set url = 'http://{{MASTERIP}}:7000/playbook/webhook' where project_id = 1"
|
|
|
|
playbookapiendpoints:
|
|
module.run:
|
|
- sqlite3.modify:
|
|
- db: /opt/so/conf/playbook/redmine.db
|
|
- sql: |-
|
|
update settings set value =
|
|
"--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess
|
|
project: '1'
|
|
import_trackers:
|
|
- '6'
|
|
convert_url: http://{{MASTERIP}}:7000/playbook/sigmac
|
|
create_url: http://{{MASTERIP}}:7000/playbook/play"
|
|
where id = 46;
|
|
|
|
navigatorconfig:
|
|
file.managed:
|
|
- name: /opt/so/conf/playbook/navigator_config.json
|
|
- source: salt://playbook/files/navigator_config.json
|
|
- user: 939
|
|
- group: 939
|
|
- makedirs: True
|
|
- template: jinja
|
|
|
|
so-playbook:
|
|
docker_container.running:
|
|
- image: {{ MASTER }}:5000/soshybridhunter/so-playbook:{{ VERSION }}
|
|
- hostname: playbook
|
|
- name: so-playbook
|
|
- binds:
|
|
- /opt/so/conf/playbook/redmine.db:/usr/src/redmine/sqlite/redmine.db:rw
|
|
- port_bindings:
|
|
- 0.0.0.0:3200:3000
|
|
|
|
so-navigator:
|
|
docker_container.running:
|
|
- image: {{ MASTER }}:5000/soshybridhunter/so-navigator:{{ VERSION }}
|
|
- hostname: navigator
|
|
- name: so-navigator
|
|
- binds:
|
|
- /opt/so/conf/playbook/navigator_config.json:/nav-app/src/assets/config.json:ro
|
|
- /opt/so/conf/playbook/nav_layer_playbook.json:/nav-app/src/assets/playbook.json:ro
|
|
- port_bindings:
|
|
- 0.0.0.0:4200:4200
|
|
|
|
so-playbooksynccron:
|
|
cron.present:
|
|
- name: /usr/sbin/so-playbook-sync
|
|
- user: root
|
|
- minute: '*/5'
|
|
|
|
so-playbookruleupdatecron:
|
|
cron.present:
|
|
- name: /usr/sbin/so-playbook-ruleupdate
|
|
- user: root
|
|
- minute: '1'
|
|
- hour: '6'
|