O pacote não instala o spacewalk a menos que “rhn_check” seja executado no cliente

1

Do servidor do Spacewalk (da interface do usuário), eu poderia instalar pacotes no cliente somente depois de executar o comando "rhn_check" no cliente; até então, simplesmente mostra a ação como pendente. Data e hora estão sincronizadas. As chaves estão funcionando bem. Eu não agendei isso para mais tarde. Selecionei "Agendar ação assim que possível".

Claro que podemos escrever um script ou algo assim, mas obviamente algo está errado. Eu não quero esperar por 4 horas também.

    
por rajadhiraja 26.07.2012 / 00:03

3 respostas

0

O serviço osad permite envio instantâneo para os clientes do Spacewalk.

No sistema do cliente:

yum install osad
service osad start
    
por 03.11.2012 / 04:53
3

Portanto, rhn_check(1) é o programa que consulta o servidor do Spacewalk, pegando ações pendentes, mas rhnsd(8) é o serviço que executa rhn_check . Percebo agora que as "4 horas" que você mencionou são os "240 minutos" mencionados na página man:

    $ man rhnsd
    RHNSD(8)                         Red Hat, Inc.                        RHNSD(8)

    NAME
           rhnsd  -  A  program  for  querying the Red Hat Network for updates and
           information.
    ...
    DESCRIPTION
    ...
           The rhnsd daemon does not listen on any network ports, nor does it ever
           talk to the network directly. Any network  activity  is  done  via  the
           rhn_check utility.
    ...
    OPTIONS
           -i, --interval
                  Specify the interval that rhnsd should wait between checking the
                  Red Hat Network. Default is 240 minutes, the minimum is 60  min-
                  utes. This can also be specified in /etc/sysconfig/rhn/rhnsd
    ...

Na minha caixa:

    $ cat /etc/redhat-release
    CentOS release 5.5 (Final)
    $ cat /etc/sysconfig/rhn/rhnsd
    INTERVAL=240

Como a página man menciona, o mínimo é de 60 minutos, o que parece um pouco razoável. Acho que a melhor solução é atualizar /etc/sysconfig/rhn/rhnsd , configurando INTERVAL para 60 .

    
por 02.10.2012 / 15:34
1

Como o kernelpanic diz, o osad cuida disso.

certifique-se de que o osad esteja instalado e em execução. Ele requer o TCP 5222 para o spacewalk do sistema cliente, e você pode verificar com o conde% weather se o satélite tem permissão para executar programas executados no cliente.

Se você usar o osad em vez de rhn-actions-control --report , poderá programar atividades a partir da caminhada no espaço, e os nós conectados deverão atender instantaneamente. É por isso que eu recomendo ativar osad também.

    
por 19.04.2013 / 19:00

Tags