Puppet: pendurado na programação [semanalmente]

2

Por que o fantoche ficava na programação [semanalmente]?

Eu estou executando o fantoche em uma configuração sem mestre, então, para aplicar pelo manifesto, estou apenas executando puppet apply /etc/puppet/manifests/site.pp

No modo de depuração, estas são as últimas coisas que dizem antes de simplesmente desligar

debug: /Schedule[never]: Skipping device resources because running on a host
debug: /Schedule[daily]: Skipping device resources because running on a host
debug: /Schedule[monthly]: Skipping device resources because running on a host
debug: /Schedule[puppet]: Skipping device resources because running on a host
debug: /Schedule[hourly]: Skipping device resources because running on a host
debug: /Schedule[weekly]: Skipping device resources because running on a host

Se eu enviar um SIGINT, ele diz

Exiting
debug: Storing state
debug: Stored state in 0.03 seconds
debug: Finishing transaction 69992657242500

Obrigado

    
por Andrei Serdeliuc 28.03.2012 / 13:53

1 resposta

6

Isso é idêntico a uma pergunta que eu quase publiquei dois dias atrás. No meu caso, o problema foi que eu estava recursivamente aplicando permissões a um diretório que passava de quase vazio para ter muitos arquivos em uma hierarquia profunda, e demorava muito tempo para o Puppet concluir o processamento das coisas.

Eu usei strace para descobrir o que estava acontecendo, assim:

strace -f -s80 -e 'trace=!rt_sigprocmask' puppet apply ...

Isso mostra um rastreamento de chamada do sistema do processo fantoche (e qualquer processo filho), que pode ajudá-lo a descobrir se o Puppet está emperrado ou se ele está realmente ocupado.

Uma coisa que você pode fazer é começar a reduzir seus manifestos Puppet para ver se a remoção de um determinado módulo elimina o problema. Sem ver sua configuração, é difícil oferecer uma resposta definitiva, mas esperamos que isso ofereça alguns pontos de partida. Por favor, sinta-se à vontade para fazer perguntas e eu ajudo o que puder.

Também executamos uma configuração de fantoches sem mestre no meu escritório. Usamos yum para distribuir nossa configuração do Puppet para hosts de clientes.

    
por 28.03.2012 / 14:58

Tags