Я пытаюсь установить модуль с марионеткой 2.7 в Debian 6.0, но все время получаю эту ошибку:
returns: change from notrun to 0 failed: Could not find command 'tar'
это соответствующий код:
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}",
}
в manifests/site.pp
У меня есть это:
Exec {
path => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
}
пользователь root
. Есть идеи, в чем может быть проблема? Похоже, что $PATH
пусто...
Вы указали путь в своем исполняемом файле zookeeper_untar к чему-то фиктивному. Не делайте этого, и это снова сработает :)