diff --git a/src/config/api-server/SConscript b/src/config/api-server/SConscript index ea4dbde114b..f0cfce340e1 100644 --- a/src/config/api-server/SConscript +++ b/src/config/api-server/SConscript @@ -129,6 +129,10 @@ env.Alias('install', env.Install(env['INSTALL_CONF'], 'supervisord_config.conf')) env.Alias('install', env.Install(env['INSTALL_CONF']+ '/supervisord_config_files', 'contrail-api.ini')) +env.Alias('install', env.InstallAs(env['INSTALL_INITD'] + + '/ifmap', 'ifmap.initd.supervisord')) +env.Alias('install', env.Install(env['INSTALL_CONF']+ + '/supervisord_config_files', 'ifmap.ini')) env.Alias('install', env.Install(env['INSTALL_CONF']+ '/supervisord_config_files', 'contrail-config.rules')) env.Alias('install', env.Install( diff --git a/src/config/api-server/ifmap.ini b/src/config/api-server/ifmap.ini new file mode 100644 index 00000000000..360af2adb8e --- /dev/null +++ b/src/config/api-server/ifmap.ini @@ -0,0 +1,12 @@ +[program:ifmap] +command=/usr/bin/ifmap-server +priority=420 +autostart=true +autorestart=true +killasgroup=true +stopasgroup=true +stopsignal=TERM +redirect_stderr=true +stdout_logfile=/var/log/contrail/ifmap-stdout.log +stderr_logfile=/dev/null +user=contrail diff --git a/src/config/api-server/ifmap.initd.supervisord b/src/config/api-server/ifmap.initd.supervisord new file mode 100644 index 00000000000..d5202b08999 --- /dev/null +++ b/src/config/api-server/ifmap.initd.supervisord @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +# chkconfig: 2345 99 01 +# description: Juniper Network Virtualization API + +supervisorctl -s unix:///tmp/supervisord_config.sock ${1} `basename ${0}`