Erro de fantoche no pacote já instalado no centos

3

Estou usando o fantoche no CentOS pela primeira vez.

Eu tenho o seguinte em um dos meus arquivos .pp:

package {"openjdk-6-jdk":
    ensure => installed,
}

Que gera o seguinte erro quando aplicado:

Error: Execution of '/usr/bin/yum -d 0 -e 0 -y install openjdk-6-jdk' returned 1: Error: Nothing to do

Error: /Stage[main]/Play/Package[openjdk-6-jdk]/ensure: change from absent to present failed: Execution of '/usr/bin/yum -d 0 -e 0 -y install openjdk-6-jdk' returned 1: Error: Nothing to do

A troca instalada por último gera o mesmo resultado.

package {"openjdk-6-jdk":
    ensure => latest,
}

Como posso dizer ao boneco que o retorno de 1 aqui está bem?

Eu imaginei que o adaptador yum dos bonecos já saberia como lidar com esse código de resultado.

Isso parece super básico e algo que deveria "simplesmente funcionar".

Isto está no Centos 6.3 com fantoche 3.1.1-1.el6

    
por Nick Palmer 08.05.2013 / 10:11

1 resposta

4

Como postado no meu comentário, o nome do pacote estava errado. Aqui está como eu consertei para instalar no Ubuntu e no CentOS.

package {"openjdk-6-jdk":
 ensure => installed,
 name => $operatingsystem ? {
   Ubuntu => "openjdk-6-jdk",
   CentOS => "java-1.6.0-openjdk",
 }
}
    
por 08.05.2013 / 18:30