{%- set HOSTNAME = salt['grains.get']('host', '') %} # Add ossec group ossecgroup: group.present: - name: ossec - gid: 945 # Add ossecm user ossecm: user.present: - uid: 943 - gid: 945 - home: /opt/so/wazuh - createhome: False # Add ossecr user ossecr: user.present: - uid: 944 - gid: 945 - home: /opt/so/wazuh - createhome: False # Add ossec user ossec: user.present: - uid: 945 - gid: 945 - home: /opt/so/wazuh - createhome: False # Add wazuh agent wazuhpkgs: pkg.installed: - skip_suggestions: False - pkgs: - wazuh-agent # Add Wazuh agent conf wazuhagentconf: file.managed: - name: /var/ossec/etc/ossec.conf - source: salt://wazuh/files/agent/ossec.conf - user: 0 - group: 945 - template: jinja # Add Wazuh agent conf wazuhagentregister: file.managed: - name: /usr/sbin/wazuh-register-agent - source: salt://wazuh/files/agent/wazuh-register-agent - user: 0 - group: 0 - mode: 755 - template: jinja so-wazuh: docker_container.running: - image: soshybridhunter/so-wazuh:HH1.0.7 - hostname: {{HOSTNAME}}-wazuh-manager - name: so-wazuh - detach: True - port_bindings: - 0.0.0.0:1514:1514/udp - 0.0.0.0:1514:1514/tcp - 0.0.0.0:55000:55000 - binds: - /opt/so/wazuh/:/var/ossec/data/:rw # Register the agent registertheagent: cmd.run: - name: /usr/sbin/wazuh-register-agent - cwd: / #- stateful: True