Skip to content

Commit

Permalink
Merge pull request mozilla#389 from mozilla/convert2systemd
Browse files Browse the repository at this point in the history
Convert2systemd
  • Loading branch information
pwnbus committed Nov 29, 2016
2 parents cf7ce6f + 848436b commit 539e822
Show file tree
Hide file tree
Showing 14 changed files with 262 additions and 0 deletions.
Empty file added .sonar/.sonar_lock
Empty file.
45 changes: 45 additions & 0 deletions config/mongod.conf
@@ -0,0 +1,45 @@
# mongod.conf

# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/

# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /opt/mozdef/envs/mozdef/logs/meteor-mongo.log

# Where and how to store data.
storage:
dbPath: /opt/mozdef/envs/mongo/db
journal:
enabled: true
mmapv1:
smallFiles: true
# wiredTiger:

# how the process runs
processManagement:
fork: true # fork and run in background
pidFilePath: /var/run/mozdefdb/mozdefdb.pid # location of pidfile

# network interfaces
net:
port: 3002
bindIp: 127.0.0.1 # Listen to local interface only, comment to listen on all interfaces.


#security:

#operationProfiling:

replication:
oplogSizeMB: 8

#sharding:

## Enterprise-Only Options

#auditLog:

#snmp:
16 changes: 16 additions & 0 deletions systemdfiles/kibana.service
@@ -0,0 +1,16 @@
[Unit]
Description=Kibana
Requires=elasticsearch.service

[Service]
ExecStart=/opt/mozdef/envs/kibana/bin/kibana
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=kibana4
User=mozdef
Group=mozdef
SuccessExitStatus=143

[Install]
WantedBy=multi-user.target
21 changes: 21 additions & 0 deletions systemdfiles/mongod.service
@@ -0,0 +1,21 @@
[Unit]
Description=MongoDB Database Service
After=network.target

[Service]
Type=forking
PIDFile=/var/run/mozdefdb/mozdefdb.pid
ExecStart=/usr/bin/mongod --config /etc/mongod.conf
ExecReload=/bin/kill -HUP $MAINPID
<<<<<<< HEAD
Restart=always
=======
#Restart=always
>>>>>>> 8d519538b9afa92609f5afa587256e02a25a554e
User=mozdef
Group=mozdef
StandardOutput=syslog
StandardError=syslog

[Install]
WantedBy=multi-user.target
18 changes: 18 additions & 0 deletions systemdfiles/mozdefalertplugins.service
@@ -0,0 +1,18 @@
[Unit]
Description=uWSGI mozdef Alert Plugins
After=syslog.target

[Service]
# Requires systemd version 211 or newer
User=mozdef
Group=mozdef
ExecStart=/bin/bash -c 'cd /opt/mozdef/envs/mozdef/alerts; source /opt/mozdef/envs/mozdef/bin/activate; uwsgi --ini alertPlugins.ini'
Restart=always
KillSignal=SIGQUIT
Type=notify
StandardError=syslog
NotifyAccess=all

[Install]
WantedBy=multi-user.target
Alias=alertPlugins
18 changes: 18 additions & 0 deletions systemdfiles/mozdefloginput.service
@@ -0,0 +1,18 @@
[Unit]
Description=uWSGI mozdefloginput
After=syslog.target

[Service]
# Requires systemd version 211 or newer
User=mozdef
Group=mozdef
ExecStart=/bin/bash -c 'cd /opt/mozdef/envs/mozdef/loginput; source /opt/mozdef/envs/mozdef/bin/activate; uwsgi --ini loginput.ini'
Restart=always
KillSignal=SIGQUIT
Type=notify
StandardError=syslog
NotifyAccess=all

[Install]
WantedBy=multi-user.target
Alias=loginput
18 changes: 18 additions & 0 deletions systemdfiles/mozdefmqwautoland.service
@@ -0,0 +1,18 @@
[Unit]
Description=uWSGI mozdef mqwAutoland
After=syslog.target

[Service]
# Requires systemd version 211 or newer
User=mozdef
Group=mozdef
ExecStart=/bin/bash -c 'cd /opt/mozdef/envs/mozdef/mq; source /opt/mozdef/envs/mozdef/bin/activate; uwsgi --ini mqwAutoland.ini'
Restart=always
KillSignal=SIGQUIT
Type=notify
StandardError=syslog
NotifyAccess=all

[Install]
WantedBy=multi-user.target
Alias=mqwautoloand
18 changes: 18 additions & 0 deletions systemdfiles/mozdefmqwbrostage.service
@@ -0,0 +1,18 @@
[Unit]
Description=uWSGI mozdef mqwBroStage
After=syslog.target

[Service]
# Requires systemd version 211 or newer
User=mozdef
Group=mozdef
ExecStart=/bin/bash -c 'cd /opt/mozdef/envs/mozdef/mq; source /opt/mozdef/envs/mozdef/bin/activate; uwsgi --ini mqwBroStage.ini'
Restart=always
KillSignal=SIGQUIT
Type=notify
StandardError=syslog
NotifyAccess=all

[Install]
WantedBy=multi-user.target
Alias=mqwbrostage
18 changes: 18 additions & 0 deletions systemdfiles/mozdefmqwfxastage.service
@@ -0,0 +1,18 @@
[Unit]
Description=uWSGI mozdef mqwFXA Stage
After=syslog.target

[Service]
# Requires systemd version 211 or newer
User=mozdef
Group=mozdef
ExecStart=/bin/bash -c 'cd /opt/mozdef/envs/mozdef/mq; source /opt/mozdef/envs/mozdef/bin/activate; uwsgi --ini mqwFxaStage.ini'
Restart=always
KillSignal=SIGQUIT
Type=notify
StandardError=syslog
NotifyAccess=all

[Install]
WantedBy=multi-user.target
Alias=mqwfxastage
18 changes: 18 additions & 0 deletions systemdfiles/mozdefmqwinfosecsqsnonprod.service
@@ -0,0 +1,18 @@
[Unit]
Description=uWSGI mozdef mqwInfosecSQSNonProd
After=syslog.target

[Service]
# Requires systemd version 211 or newer
User=mozdef
Group=mozdef
ExecStart=/bin/bash -c 'cd /opt/mozdef/envs/mozdef/mq; source /opt/mozdef/envs/mozdef/bin/activate; uwsgi --ini mqwInfosecSQSNonProd.ini'
Restart=always
KillSignal=SIGQUIT
Type=notify
StandardError=syslog
NotifyAccess=all

[Install]
WantedBy=multi-user.target
Alias=mqwinfosecsqsnonprod
18 changes: 18 additions & 0 deletions systemdfiles/mozdefmqwnubisnonprod.service
@@ -0,0 +1,18 @@
[Unit]
Description=uWSGI mozdef mqwNubisNonProd
After=syslog.target

[Service]
# Requires systemd version 211 or newer
User=mozdef
Group=mozdef
ExecStart=/bin/bash -c 'cd /opt/mozdef/envs/mozdef/mq; source /opt/mozdef/envs/mozdef/bin/activate; uwsgi --ini mqwNubisNonProd.ini'
Restart=always
KillSignal=SIGQUIT
Type=notify
StandardError=syslog
NotifyAccess=all

[Install]
WantedBy=multi-user.target
Alias=mqwnubisnonprod
18 changes: 18 additions & 0 deletions systemdfiles/mozdefmqwrelengpapertrail.service
@@ -0,0 +1,18 @@
[Unit]
Description=uWSGI mozdef mqwRelengPapertrail
After=syslog.target

[Service]
# Requires systemd version 211 or newer
User=mozdef
Group=mozdef
ExecStart=/bin/bash -c 'cd /opt/mozdef/envs/mozdef/mq; source /opt/mozdef/envs/mozdef/bin/activate; uwsgi --ini mqwRelengPapertrail.ini'
Restart=always
KillSignal=SIGQUIT
Type=notify
StandardError=syslog
NotifyAccess=all

[Install]
WantedBy=multi-user.target
Alias=mqwrelengpapertrail
18 changes: 18 additions & 0 deletions systemdfiles/mozdefmqwsyslog.service
@@ -0,0 +1,18 @@
Unit]
Description=uWSGI mozdef mqwSyslog
After=syslog.target

[Service]
# Requires systemd version 211 or newer
User=mozdef
Group=mozdef
ExecStart=/bin/bash -c 'cd /opt/mozdef/envs/mozdef/mq; source /opt/mozdef/envs/mozdef/bin/activate; uwsgi --ini mqwSyslog.ini'
Restart=always
KillSignal=SIGQUIT
Type=notify
StandardError=syslog
NotifyAccess=all

[Install]
WantedBy=multi-user.target
Alias=mqwsyslog
18 changes: 18 additions & 0 deletions systemdfiles/mozdefrestapi.service
@@ -0,0 +1,18 @@
[Unit]
Description=uWSGI mozdef restapi
After=syslog.target

[Service]
# Requires systemd version 211 or newer
User=mozdef
Group=mozdef
ExecStart=/bin/bash -c 'cd /opt/mozdef/envs/mozdef/rest; source /opt/mozdef/envs/mozdef/bin/activate; uwsgi --ini restapi.ini'
Restart=always
KillSignal=SIGQUIT
Type=notify
StandardError=syslog
NotifyAccess=all

[Install]
WantedBy=multi-user.target
Alias=restapi

0 comments on commit 539e822

Please sign in to comment.