Pass --nogpgcheck para yum via fantoche

3

Como alguém obteria uma opção --nogpgcheck para yum via fantoche? Eu tentei

package { 'unsigned-package':
  ensure          => latest,
  install_options => ['--nogpgcheck'],
}

e

package { 'unsigned-package':
  ensure          => latest,
  install_options => ['nogpgcheck'],
}

mas olhando para a saída de uma execução de agente, o yum não está recebendo essa opção.

Como um aparte (e talvez a razão pela qual não esteja funcionando para mim), como verifico que meu fantoche tem o recurso install_options ?

Estou usando o fantoche 3.3.0-rc2.

    
por quickshiftin 02.10.2013 / 20:49

3 respostas

4

Eu descobri que com o fantoche 3.7.1 passando 'install_options' para o provedor yum funciona. Consegui passar com êxito '--nogpgcheck' usando-o. Apenas atualize seu fantoche agora.

    
por 27.10.2014 / 18:14
3

Eu consegui responder à minha segunda pergunta, e parece que install_options não está implementado para o yum em 3.3.0-rc2.

$ grep -ro install_options /usr/lib/ruby/site_ruby/1.8/puppet/provider/package/ | sort | uniq
/usr/lib/ruby/site_ruby/1.8/puppet/provider/package/msi.rb:install_options
/usr/lib/ruby/site_ruby/1.8/puppet/provider/package/sun.rb:install_options
/usr/lib/ruby/site_ruby/1.8/puppet/provider/package/windows.rb:install_options

E uma resposta à pergunta real, como esse é um repositório personalizado, o truque era desativar as verificações de gpg. Isso pode ser feito na instanciação do tipo marionete yumrepo , como em

yumrepo { 'customrepo':
  gpgcheck => 0,
}

Outra opção, conforme indicado no meu comentário abaixo da pergunta, seria assinar o pacote em gpg.

    
por 02.10.2013 / 22:09
0

A partir do fantoche 3.4.0

 class pkgoptions {

        package { 'strace':
          ensure          => 'installed',
          provider        => 'yum',
          install_options => [ '--noplugins', '--enablerepo=fedora' ],
          # or install_options => [ '-t', 'squeeze-backports' ], for Debian backports
        }

      }

Referência: link

    
por 12.06.2014 / 05:06