Como posso instalar pacotes do canal opcional do RHEL6 via Kickstart?

2

Eu normalmente instalo puppet via kickstart . Aparentemente, puppet agora requer um pacote ( libselinux-ruby ) que esteja incluído no Canal Opcional da Red Hat.

Fiquei com a impressão de que só poderia usar o Canal Opcional atribuindo o direito apropriado do Canal de Software após o servidor ser provisionado com o RHN.

Isso significa que não podemos usar kickstart para instalar pacotes que estão no canal opcional? Se esse não for o caso, como configuraremos o kickstart de acordo?

    
por Belmin Fernandez 28.09.2011 / 23:31

2 respostas

4

O que eu fiz é:

  1. No RHN eu configurei uma " chave de ativação " (procure por ela em "Sistemas ") que está inscrito no canal Opcional. É possível fazer isso com uma chave para todas as arquiteturas.
  2. fez um kickstart que inclui todos esses bits:

    repo --name=epel --baseurl=http://LOCALEPELMIRROR/.../epel/6/x86_64/
    %package
    ...
    epel-release
    
    %post
    ...
    /usr/sbin/rhnreg_ks --activationkey=$ACTIVATIONKEY
    rpm --import /usr/share/rhn/RPM-GPG-KEY
    rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
    rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
    rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release-2
    ...
    yum install puppet
    
por 29.09.2011 / 19:03
0

Eu baixaria o (s) pacote (s) necessário (s) no servidor de instalação, juntamente com a chave pública com a qual ele estava conectado. Então eu usaria %post em kickstart para importar a chave e baixar e instalar o pacote (s). Então você pode usar o yum para instalar o puppet , porque somente agora ele terá seus pré-requisitos instalados.

Você também pode adicionar repositórios necessários a /etc/yum.repos.d , para conseguir extrair atualizações mais tarde.

    
por 29.09.2011 / 09:03