Skip to content

Commit

Permalink
Fix issues related to default configuration file for analytics daemons
Browse files Browse the repository at this point in the history
1. Currently the analytics daemons do not pick up their default configuration
   file and so the supervisord ini file or the systemd service file have to
   launch them with the --config_file option on command line. This causes
   issue when either new init system is used or new provisioning method is
   used or when upgrading and the daemon needs an additional default
   configuration file
2. Change the analytics daemons to have default configuration files so that
   they can be launched without specifying --config_file option in the
   supervisord ini file or the systemd service file
3. Cleanup to display the default values when --help option is used
4. Cleanup of contrail-collector and contrail-query-engine --help display to
   club options based on sections

Change-Id: I80bc28ba51ca6b1ebec1d33afa01aca1603bafcd
Closes-Bug: #1667082
  • Loading branch information
Megh Bhatt committed Feb 27, 2017
1 parent ebab9a4 commit fa87057
Showing 1 changed file with 0 additions and 67 deletions.
Expand Up @@ -46,16 +46,10 @@

$analytics_api_server_to_use = "${config_ip_to_use}:8082"

$contrail_snmp_collector_ini_command ="/usr/bin/contrail-snmp-collector --conf_file /etc/contrail/contrail-snmp-collector.conf --conf_file /etc/contrail/contrail-keystone-auth.conf"
$contrail_topology_ini_command ="/usr/bin/contrail-topology --conf_file /etc/contrail/contrail-topology.conf --conf_file /etc/contrail/contrail-keystone-auth.conf"
$contrail_analytics_api_ini_command ="/usr/bin/contrail-analytics-api --conf_file /etc/contrail/contrail-analytics-api.conf --conf_file /etc/contrail/contrail-keystone-auth.conf"
$contrail_alarm_gen_ini_command ="/usr/bin/contrail-alarm-gen --conf_file /etc/contrail/contrail-alarm-gen.conf --conf_file /etc/contrail/contrail-keystone-auth.conf"

$redis_augeas_lens_to_use = 'spacevars.lns'

if ($redis_password != "" ) {
$redis_config = { 'redis_conf' => { 'requirepass' => $redis_password,},}
Contrail_topology_ini_config['program:contrail-topology/user'] ->
contrail_analytics_api_config { 'REDIS/redis_password' : value => $redis_password; } ->
contrail_collector_config { 'REDIS/password': value => $redis_password; } ->
contrail_query_engine_config { 'REDIS/password': value => $redis_password; } ->
Expand All @@ -66,7 +60,6 @@
} ->
Contrail::Lib::Augeas_conf_rm["remove_bind"]
} else {
Contrail_topology_ini_config['program:contrail-topology/user'] ->
contrail_analytics_api_config { 'REDIS/redis_password' : ensure => absent; } ->
contrail_collector_config { 'REDIS/password': ensure => absent; } ->
contrail_query_engine_config { 'REDIS/password': ensure => absent; } ->
Expand Down Expand Up @@ -169,66 +162,6 @@
'API_SERVER/api_server_list' : value => $api_server_list;
} ->

contrail_alarm_gen_ini_config {
'program:contrail-alarm-gen/command' : value => $contrail_alarm_gen_ini_command;
'program:contrail-alarm-gen/priority' : value => '440';
'program:contrail-alarm-gen/autostart' : value => 'true';
'program:contrail-alarm-gen/killasgroup' : value => 'true';
'program:contrail-alarm-gen/stopsignal' : value => 'KILL';
'program:contrail-alarm-gen/stdout_capture_maxbytes' : value => '1MB';
'program:contrail-alarm-gen/redirect_stderr' : value => 'true';
'program:contrail-alarm-gen/stdout_logfile' : value => '/var/log/contrail/contrail-alarm-gen-stdout.log';
'program:contrail-alarm-gen/stderr_logfile' : value => '/var/log/contrail/contrail-alarm-gen-stderr.log';
'program:contrail-alarm-gen/startsecs' : value => '5';
'program:contrail-alarm-gen/exitcodes' : value => '0';
'program:contrail-alarm-gen/user' : value => 'contrail';
} ->

contrail_analytics_api_ini_config {
'program:contrail-analytics-api/command' : value => $contrail_analytics_api_ini_command;
'program:contrail-analytics-api/priority' : value => '440';
'program:contrail-analytics-api/autostart' : value => 'true';
'program:contrail-analytics-api/killasgroup' : value => 'true';
'program:contrail-analytics-api/stopsignal' : value => 'KILL';
'program:contrail-analytics-api/stdout_capture_maxbytes' : value => '1MB';
'program:contrail-analytics-api/redirect_stderr' : value => 'true';
'program:contrail-analytics-api/stdout_logfile' : value => '/var/log/contrail/contrail-analytics-api-stdout.log';
'program:contrail-analytics-api/stderr_logfile' : value => '/var/log/contrail/contrail-analytics-api-stderr.log';
'program:contrail-analytics-api/startsecs' : value => '5';
'program:contrail-analytics-api/exitcodes' : value => '0';
'program:contrail-analytics-api/user' : value => 'contrail';
} ->

contrail_snmp_collector_ini_config {
'program:contrail-snmp-collector/command' : value => $contrail_snmp_collector_ini_command;
'program:contrail-snmp-collector/priority' : value => '340';
'program:contrail-snmp-collector/autostart' : value => 'true';
'program:contrail-snmp-collector/killasgroup' : value => 'true';
'program:contrail-snmp-collector/stopsignal' : value => 'KILL';
'program:contrail-snmp-collector/stdout_capture_maxbytes' : value => '1MB';
'program:contrail-snmp-collector/redirect_stderr' : value => 'true';
'program:contrail-snmp-collector/stdout_logfile' : value => '/var/log/contrail/contrail-snmp-collector-stdout.log';
'program:contrail-snmp-collector/stderr_logfile' : value => '/var/log/contrail/contrail-snmp-collector-stderr.log';
'program:contrail-snmp-collector/startsecs' : value => '5';
'program:contrail-snmp-collector/exitcodes' : value => '0';
'program:contrail-snmp-collector/user' : value => 'contrail';
} ->

contrail_topology_ini_config {
'program:contrail-topology/command' : value => $contrail_topology_ini_command;
'program:contrail-topology/priority' : value => '340';
'program:contrail-topology/autostart' : value => 'true';
'program:contrail-topology/killasgroup' : value => 'true';
'program:contrail-topology/stopsignal' : value => 'KILL';
'program:contrail-topology/stdout_capture_maxbytes' : value => '1MB';
'program:contrail-topology/redirect_stderr' : value => 'true';
'program:contrail-topology/stdout_logfile' : value => '/var/log/contrail/contrail-snmp-collector-stdout.log';
'program:contrail-topology/stderr_logfile' : value => '/var/log/contrail/contrail-snmp-collector-stderr.log';
'program:contrail-topology/startsecs' : value => '5';
'program:contrail-topology/exitcodes' : value => '0';
'program:contrail-topology/user' : value => 'contrail';
} ->

contrail::lib::augeas_conf_rm { "remove_bind":
key => 'bind',
config_file => $redis_config_file,
Expand Down

0 comments on commit fa87057

Please sign in to comment.