variável de ambiente fantoche $ PATH não está definida

1

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 ...

    
por Tombart 28.02.2013 / 19:13

1 resposta

1

Você define o caminho em seu zookeeper_untar exec para algo falso. Não faça isso e vai funcionar de novo:)

    
por 28.02.2013 / 19:22