From 8b9b915fc98c93e5c80a9ce63fcfc21fd21c4e85 Mon Sep 17 00:00:00 2001 From: sbalineni Date: Mon, 16 Nov 2015 11:05:06 -0800 Subject: [PATCH] moving ifmap as a dependent package to api-server Change-Id: I7a75d611aeb2ea7e514ceb958d50d201c34abcff Closes-Bug: #1516752 --- src/config/api-server/SConscript | 4 ++++ src/config/api-server/ifmap.ini | 12 ++++++++++++ src/config/api-server/ifmap.initd.supervisord | 6 ++++++ 3 files changed, 22 insertions(+) create mode 100644 src/config/api-server/ifmap.ini create mode 100644 src/config/api-server/ifmap.initd.supervisord 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}`