Split log file of mistral services
Adding the option to configure different log files for mistral services in order to have clearer log files seperated to engine,api and executor Change-Id: Ie1106e01206f7c618e5b2ed5a55666718b3e7ec8 Signed-off-by: tshtilma <tomer.shtilman@nokia.com>
This commit is contained in:
		@@ -6,6 +6,8 @@ class mistral::params {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  $mistral_conf_dir = '/etc/mistral'
 | 
					  $mistral_conf_dir = '/etc/mistral'
 | 
				
			||||||
  $mistral_conf = "${mistral_conf_dir}/mistral.conf"
 | 
					  $mistral_conf = "${mistral_conf_dir}/mistral.conf"
 | 
				
			||||||
 | 
					  $mistral_log_dir='/var/log/mistral'
 | 
				
			||||||
 | 
					  $service_log_file="${mistral_log_dir}/mistral-server.log"
 | 
				
			||||||
  $client_package     = 'python-mistralclient'
 | 
					  $client_package     = 'python-mistralclient'
 | 
				
			||||||
  $log_dir ='/var/log/mistral'
 | 
					  $log_dir ='/var/log/mistral'
 | 
				
			||||||
  $db_sync_command = "mistral-db-manage --config-file=${mistral_conf} upgrade head"
 | 
					  $db_sync_command = "mistral-db-manage --config-file=${mistral_conf} upgrade head"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -16,13 +16,16 @@
 | 
				
			|||||||
# [*conf_file*]
 | 
					# [*conf_file*]
 | 
				
			||||||
#  path to the conf file. Defaults '$::mistral::params::mistral_conf'
 | 
					#  path to the conf file. Defaults '$::mistral::params::mistral_conf'
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
 | 
					# [*log_file*]
 | 
				
			||||||
 | 
					#  path to the service log file. Defaults '$::mistral::params::service_log_file'
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
class mistral::services(
 | 
					class mistral::services(
 | 
				
			||||||
  $is_engine   = true,
 | 
					  $is_engine   = true,
 | 
				
			||||||
  $is_api      = true,
 | 
					  $is_api      = true,
 | 
				
			||||||
  $is_executor = true,
 | 
					  $is_executor = true,
 | 
				
			||||||
  $conf_file   = $::mistral::params::mistral_conf
 | 
					  $conf_file   = $::mistral::params::mistral_conf,
 | 
				
			||||||
) {
 | 
					  $log_file    = $::mistral::params::service_log_file
 | 
				
			||||||
 | 
					)  inherits ::mistral::params {
 | 
				
			||||||
  if $is_engine {
 | 
					  if $is_engine {
 | 
				
			||||||
    notify { 'Start mistral-engine': }
 | 
					    notify { 'Start mistral-engine': }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,7 @@ After=syslog.target network.target
 | 
				
			|||||||
Type=simple
 | 
					Type=simple
 | 
				
			||||||
Restart=always
 | 
					Restart=always
 | 
				
			||||||
User=mistral
 | 
					User=mistral
 | 
				
			||||||
ExecStart=/usr/bin/python /usr/lib/python2.7/site-packages/mistral/cmd/launch.py --server api  --config-file <%= @conf_file %>
 | 
					ExecStart=/usr/bin/mistral-server --server api  --config-file <%= @conf_file %> --log-file <%= @log_file %>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Install]
 | 
					[Install]
 | 
				
			||||||
WantedBy=multi-user.target
 | 
					WantedBy=multi-user.target
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,7 @@ After=syslog.target network.target
 | 
				
			|||||||
Type=simple
 | 
					Type=simple
 | 
				
			||||||
Restart=always
 | 
					Restart=always
 | 
				
			||||||
User=mistral
 | 
					User=mistral
 | 
				
			||||||
ExecStart=/usr/bin/python /usr/lib/python2.7/site-packages/mistral/cmd/launch.py --server engine  --config-file <%= @conf_file %>
 | 
					ExecStart=/usr/bin/mistral-server --server engine  --config-file <%= @conf_file %> --log-file <%= @log_file %>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Install]
 | 
					[Install]
 | 
				
			||||||
WantedBy=multi-user.target
 | 
					WantedBy=multi-user.target
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,7 @@ After=syslog.target network.target
 | 
				
			|||||||
Type=simple
 | 
					Type=simple
 | 
				
			||||||
Restart=always
 | 
					Restart=always
 | 
				
			||||||
User=mistral
 | 
					User=mistral
 | 
				
			||||||
ExecStart=/usr/bin/python /usr/lib/python2.7/site-packages/mistral/cmd/launch.py --server executor  --config-file <%= @conf_file %>
 | 
					ExecStart=/usr/bin/mistral-server --server executor  --config-file <%= @conf_file %> --log-file <%= @log_file %>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Install]
 | 
					[Install]
 | 
				
			||||||
WantedBy=multi-user.target
 | 
					WantedBy=multi-user.target
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user