From 76905f0312ae316cbc9f608b6afca47f76eca4ce Mon Sep 17 00:00:00 2001 From: Alejandro Andreu Date: Mon, 30 Jan 2017 17:27:31 +0100 Subject: [PATCH] New default config path for Midolman Change-Id: I837688929f29426e6405f0d89ed292a32cde448f --- manifests/agent/run.pp | 37 ++++++++++++++++++++++++++++++------- 1 file changed, 30 insertions(+), 7 deletions(-) diff --git a/manifests/agent/run.pp b/manifests/agent/run.pp index d739f0b..e84984e 100644 --- a/manifests/agent/run.pp +++ b/manifests/agent/run.pp @@ -75,13 +75,14 @@ class midonet::agent::run ( $controller_host, $metadata_port, $shared_secret, - $service_name = 'midolman', - $service_ensure = 'running', - $service_enable = true, - $agent_config_path = '/etc/midolman/midolman.conf', - $jvm_config_path = '/etc/midolman/midolman-env.sh', - $max_heap_size = '1024M', - $dhcp_mtu = undef + $service_name = 'midolman', + $service_ensure = 'running', + $service_enable = true, + $midonet_config_path = '/etc/midonet/midonet.conf', + $agent_config_path = '/etc/midolman/midolman.conf', + $jvm_config_path = '/etc/midolman/midolman-env.sh', + $max_heap_size = '1024M', + $dhcp_mtu = undef ) { file { '/tmp/mn-agent_config.sh': @@ -100,6 +101,28 @@ class midonet::agent::run ( before => File['/tmp/mn-agent_config.sh'], } + if !defined(File['set_config']) { + file { 'set_config': + ensure => present, + path => $midonet_config_path, + content => template('midonet/agent/midolman.conf.erb'), + require => [ + Package['midolman'], + File['midonet folder'] + ], + notify => Service['midolman'], + before => File['/tmp/mn-agent_config.sh'], + } + } + if !defined(File['midonet folder']) { + file { 'midonet folder': + ensure => 'directory', + path => '/etc/midonet', + owner => 'root', + mode => '0755', + } + } + file { 'jvm_config': ensure => present, path => $jvm_config_path,