Fantoche aguenta 100% de uso da CPU

2

Estamos executando o fantoche para gerenciar nossas instâncias da AWS e estamos migrando de um módulo apt personalizado para ele, para o módulo apt hospedado pela puppetlabs. Tudo parece funcionar bem até que durante uma sessão de puppet apply , o processo de fantoches continuará pendurado em 100% enquanto o permitirmos.

Acredito que reduzi o tempo a fantoches enquanto esperava por alguma "resposta" no módulo apt, mas não consigo descobrir mais nada. Vejo alguns problemas e problemas relacionados (como link ), mas não consigo encontrar uma boa responda. Qualquer ajuda seria apreciada.

Estamos usando o fantoche 2.7.20 no ubuntu 10.10. Puppet apt module version é 1.1.0.

Conforme solicitado, estas são as últimas linhas de depuração antes do travamento:

    debug: /Stage[main]/Kpython/Kpython::Pip_install[simplejson]/Exec[kpython_pip_install         simplejson]: Autorequiring File[/mnt/tmp]
    debug: /Stage[puppet1]/Kbase::Users/Kbase::Users::Account[tfall]/File[/home/tfall/.ssh]: Autorequiring Group[users]
    debug: /Stage[puppet1]/Kbase::Users/Kbase::Users::Account[tfall]/File[/home/tfall/.ssh]: Autorequiring User[tfall]
    debug: /Stage[puppet1]/Kbase::Filesystem/File[/usr/local/krux/kbase]: Autorequiring File[/usr/local/krux]
    debug: /Stage[main]/Kvagrant/Kruby::Setup_gemset[kvagrant]/Kruby::Wrapper[kvagrant-irb]/Kutil::Symlink_bin[kvagrant-irb]/File[/usr/local/bin/kvagrant-irb]: Autorequiring File[/usr/local/bin]
    debug: /Stage[main]/Kvagrant/Kruby::Setup_gemset[kvagrant]/Kruby::Wrapper[kvagrant-irb]/Kutil::Symlink_bin[kvagrant-irb]/File[/usr/local/bin/kvagrant-irb]: Autorequiring File[/usr/local/krux/components/kruby/bin/kvagrant-irb]
    debug: /Stage[main]/Kpython/Kpython::Pip_install[boto]/Exec[kpython_pip_install boto]: Autorequiring File[/mnt/tmp]
    debug: /Stage[script1]/Kbase::Users::Finalize/Kbase::Users::Init_user[dbrans]/File[/home/dbrans/.ssh/known_hosts]: Autorequiring User[dbrans]
    debug: /Stage[puppet1]/Kbase::Users/Kbase::Users::Account[vsvaidya]/File[/home/vsvaidya]: Autorequiring Group[users]
    debug: /Stage[main]/Kvagrant/File[/usr/local/krux/components/kvagrant]: Autorequiring File[/usr/local/krux/components]
    debug: /Stage[main]/Kvagrant/File[/usr/local/krux/components/kvagrant]: Autorequiring Group[vagrant]
    debug: /Stage[main]/Kvagrant/File[/usr/local/krux/components/kvagrant]: Autorequiring User[vagrant]

Os próximos passos neste nível de execução de fantoches devem estar aptos relacionados ao módulo.

Esta é a saída do strace (com o ruby 1.8.7 e o ruby 1.9.1):

         rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
         rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
         rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
         rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
         rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
         rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
         rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
         rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
         rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
    
por user177334 11.06.2013 / 02:52

1 resposta

0

Que rubi você está correndo? Isso parece algo como esta questão , que diz que é o FreeBSD, mas acabou sendo uma questão de rubi.

    
por 11.06.2013 / 04:59

Tags