TT#72351 Match service and process running to ngcp-service definitions

We move perl-fcgi and nginx to an ngcp specific file as these depend on
the node roles.

Change-Id: I78c1f17f4c3f583daae5ceb97b75746ed68700ab
changes/13/36113/4
Guillem Jover 7 years ago
parent 018033f7ee
commit 7a7873386d

@ -17,15 +17,9 @@ process:
mysqld_safe:
running: [% general.init_system == 'systemd' ? 'false' : 'true' %]
nginx:
running: true
ntpd:
running: true
perl-fcgi:
running: true
redis-server:
running: true

@ -6,6 +6,7 @@
is_mgmt = ngcp.has_role(hostname, 'mgmt');
is_db = ngcp.has_role(hostname, 'db');
is_rtp = ngcp.has_role(hostname, 'rtp');
is_li_dist = ngcp.has_role(hostname, 'li_dist');
-%]
[% PERL -%]
my $node_state = qx(ngcp-check-active -v);
@ -82,6 +83,12 @@ process:
ngcp-rate-o-mat:
running: [% is_proxy && node_state == 'active' ? 'true' : 'false' %]
nginx:
running: [% (is_mgmt || is_lb || is_li_dist) && nginx.enable == 'yes' ? 'true' : 'false' %]
perl-fcgi:
running: [% is_mgmt ? 'true' : 'false' %]
rtpengine:
running: [% is_rtp && node_state == 'active' ? 'true' : 'false' %]

@ -40,17 +40,17 @@ process:
running: true
ngcp-voisniff:
running: [% (is_proxy || is_lb || is_rtp) && node_state == 'active' ? 'true' : 'false' %]
running: [% (is_proxy || is_lb || is_rtp) && node_state == 'active' && voisniff.daemon.start == 'yes' ? 'true' : 'false' %]
snmpd:
running: true
janus:
running: [% (node_state == 'active' && (janus.enable == 'yes' || (rtcengine.conference.enable == 'yes' && rtcengine.conference.type == 'janus'))) ? 'true' : 'false' %]
running: [% is_proxy && (node_state == 'active' && (janus.enable == 'yes' || (rtcengine.conference.enable == 'yes' && rtcengine.conference.type == 'janus'))) ? 'true' : 'false' %]
command:
"pgrep -c -n -f '[r]tcengine.js'":
[% IF rtcengine.enable == "yes" && node_state == 'active' -%]
[% IF is_proxy && rtcengine.enable == "yes" && node_state == 'active' -%]
exit-status: 0
stdout:
- "1"
@ -61,7 +61,7 @@ command:
stderr: []
"pgrep -c -n -f '[c]omx-fileshare.js'":
[% IF fileshare.enable == "yes" && node_state == 'active' -%]
[% IF is_proxy && fileshare.enable == "yes" && node_state == 'active' -%]
exit-status: 0
stdout:
- "1"

@ -78,8 +78,8 @@ service:
running: true
nginx.service:
enabled: [% (is_mgmt || is_li_dist) && nginx.enable == 'yes' ? 'true' : 'false' %]
running: [% (is_mgmt || is_li_dist) && nginx.enable == 'yes' ? 'true' : 'false' %]
enabled: [% (is_mgmt || is_lb || is_li_dist) && nginx.enable == 'yes' ? 'true' : 'false' %]
running: [% (is_mgmt || is_lb || is_li_dist) && nginx.enable == 'yes' ? 'true' : 'false' %]
prosody.service:
enabled: [% general.process_handler == 'none' && prosody.enable == 'yes' ? 'true' : 'false' %]
@ -91,7 +91,7 @@ service:
redis-server.service:
enabled: [% redis.enable == "yes" ? 'true' : 'false' %]
running: [% (is_rtp || is_proxy || is_db) && redis.enable == "yes" ? 'true' : 'false' %]
running: [% redis.enable == "yes" ? 'true' : 'false' %]
slapd.service:
enabled: [% is_mgmt && ldap.enable == "yes" ? 'true' : 'false' %]
@ -133,15 +133,15 @@ service:
[% END -%]
ngcp-rtcengine.service:
enabled: false
running: [% node_state == 'active' && rtcengine.enable == "yes" && general.ngcp_type != 'spce' ? 'true' : 'false' %]
running: [% is_proxy && node_state == 'active' && rtcengine.enable == "yes" && general.ngcp_type != 'spce' ? 'true' : 'false' %]
ngcp-comx-fileshare-service.service:
enabled: false
running: [% node_state == 'active' && fileshare.enable == "yes" && general.ngcp_type != 'spce' ? 'true' : 'false' %]
running: [% is_proxy && node_state == 'active' && fileshare.enable == "yes" && general.ngcp_type != 'spce' ? 'true' : 'false' %]
janus.service:
enabled: false
running: [% (node_state == 'active' && general.ngcp_type != 'spce' && (janus.enable == 'yes' || (rtcengine.conference.enable == 'yes' && rtcengine.conference.type == 'janus'))) ? 'true' : 'false' %]
running: [% is_proxy && node_state == 'active' && general.ngcp_type != 'spce' && (janus.enable == 'yes' || (rtcengine.conference.enable == 'yes' && rtcengine.conference.type == 'janus')) ? 'true' : 'false' %]
monit.service:
enabled: [% general.process_handler == 'monit' ? 'true' : 'false' %]

Loading…
Cancel
Save