| {%- from "opencontrail/map.jinja" import config with context -%} |
| [program:contrail-api] |
| {%- if config.get('api_workers', 1) < 2 %} |
| command=/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id %(process_num)s |
| numprocs=1 |
| {%- else %} |
| command=/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id %(process_num)s --listen_port 910%(process_num)s --admin_port 819%(process_num)s --http_server_port 828%(process_num)s --log_file /var/log/contrail/contrail-api-%(process_num)s.log |
| numprocs={{ config.api_workers }} |
| {%- endif %} |
| process_name=%(process_num)s |
| redirect_stderr=true |
| stdout_logfile= /var/log/contrail/contrail-api-%(process_num)s-stdout.log |
| stderr_logfile=/dev/null |
| priority=440 |
| autostart=true |
| killasgroup=true |
| stopsignal=KILL |
| exitcodes=0 |
| |