idstools module - add cron job to update rules

This commit is contained in:
Mike Reeves
2019-07-25 12:49:54 -04:00
parent 9885e188a1
commit 1fc389a1b9
2 changed files with 26 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
#!/bin/bash
got_root() {
# Make sure you are root
if [ "$(id -u)" -ne 0 ]; then
echo "This script must be run using sudo!"
exit 1
fi
}
got_root
docker exec -it so-idstools /bin/bash -c 'cd /opt/so/idstools/etc && idstools-rulecat'

View File

@@ -21,6 +21,13 @@ idstoolsdir:
- group: 939
- makedirs: True
idstoolslogdir:
file.directory:
- name: /opt/so/log/idstools
- user: 939
- group: 939
- makedirs: True
idstoolsetcsync:
file.recurse:
- name: /opt/so/conf/idstools/etc
@@ -29,6 +36,12 @@ idstoolsetcsync:
- group: 939
- template: jinja
/usr/sbin/so-ruleupdate.sh > /opt/so/log/idstools/download.log:
cron.present:
- user: root
- minute: '1'
- hour: '7'
rulesdir:
file.directory:
- name: /opt/so/rules/nids