{% set MASTERIP = salt['pillar.get']('master:mainip', '') %} 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" 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-playbookimage: cmd.run: - name: docker pull --disable-content-trust=false docker.io/soshybridhunter/so-playbook:HH1.1.3 so-playbook: docker_container.running: - require: - so-playbookimage - image: docker.io/soshybridhunter/so-playbook:HH1.1.3 - 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-navigatorimage: cmd.run: - name: docker pull --disable-content-trust=false docker.io/soshybridhunter/so-navigator:HH1.1.1 so-navigator: docker_container.running: - require: - so-navigatorimage - image: docker.io/soshybridhunter/so-navigator:HH1.1.1 - 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