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.
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
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.
Tags puppet