Você define o caminho em seu zookeeper_untar exec para algo falso. Não faça isso e vai funcionar de novo:)
Estou tentando instalar um módulo com o Puppet 2.7 no Debian 6.0 e continuo recebendo este erro:
returns: change from notrun to 0 failed: Could not find command 'tar'
este é o código relevante:
file {"zookeeper-tarball":
path => "${zookeeper_parent_dir}/${tarball}",
source => "puppet:///modules/zookeeper/${tarball}",
ensure => file,
}
exec { "zookeeper_untar":
path => "${zookeeper_parent_dir}",
command => "tar -xzf ${zookeeper_parent_dir}/${tarball}",
cwd => "${zookeeper_parent_dir}",
user => "$user",
require => File["zookeeper-tarball"],
creates => "${zookeeper_parent_dir}/zookeeper-${zookeeper_version}",
}
em manifests/site.pp
eu tenho isso:
Exec {
path => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
}
o usuário é root
. Alguma ideia do que poderia ser o problema? Parece que o $PATH
está vazio ...