diff --git a/modules/rhizo_base/manifests/riak.pp b/modules/rhizo_base/manifests/riak.pp index 9dab840..cfa4a37 100644 --- a/modules/rhizo_base/manifests/riak.pp +++ b/modules/rhizo_base/manifests/riak.pp @@ -13,6 +13,7 @@ class rhizo_base::riak { $vpn_ip_address = $rhizo_base::vpn_ip_address + $riak_ip_address = $rhizo_base::riak_ip_address include packagecloud @@ -69,15 +70,22 @@ class rhizo_base::riak { 'storage_backend' => 'leveldb', } } - file { '/etc/init.d/riak': - ensure => file, - owner => 'root', - group => 'root', - mode => '0755', - source => 'puppet:///modules/rhizo_base/etc/init.d/riak', - require => Class['::riak'], - notify => Exec['insserv'], - } + + if $vpn_ip_address == $riak_ip_address { + file { '/etc/init.d/riak': + ensure => file, + owner => 'root', + group => 'root', + mode => '0755', + source => 'puppet:///modules/rhizo_base/etc/init.d/riak', + require => Class['::riak'], + notify => Exec['insserv'], + } + } else { + file { '/etc/init.d/riak': + ensure => absent, + } + } exec { 'insserv': command => '/usr/lib/insserv/insserv',