diff -r cf0f23803a53 -r 2dba812c7ef2 dev/provisioning/modules/sysconfig/manifests/elasticsearch.pp --- a/dev/provisioning/modules/sysconfig/manifests/elasticsearch.pp Wed Nov 09 15:05:41 2016 +0100 +++ b/dev/provisioning/modules/sysconfig/manifests/elasticsearch.pp Wed Nov 09 23:41:15 2016 +0100 @@ -7,6 +7,11 @@ notify {'elasticsearch': name => "\$es_host : ${es_host}, \$es_port : ${es_port}, \$es_instance : ${es_instance}", withpath => true } + exec { "systemd_restart_${es_instance}": + command => '/bin/systemctl restart elasticsearch-${es_instance}', + refreshonly => true, + } + class { '::elasticsearch': manage_repo => true, autoupgrade => true, @@ -39,14 +44,12 @@ mode => '0750' } -> - file { '$es_instance service file': + file { '$es_instance service file': path => "/usr/lib/systemd/system/elasticsearch-${es_instance}.service", source => "puppet:///modules/sysconfig/elasticsearch/elasticsearch-${es_instance}.service", owner => 'root', group => 'root', - mode => '0750' - - } ~> - Exec['systemctl-daemon-reload'] - + mode => '0750', + notify => [Exec['systemctl-daemon-reload'], Exec["systemd_restart_${es_instance}"]] + } }