Puppet no Windows falhando silenciosamente

1

Nenhum dos nós do Windows Puppet adicionados recentemente parece funcionar, mas nenhum deles causa erros. Meus nós do Linux funcionam bem. Eu tentei esta linha abaixo em meus nodes.pp, e um chute de fantoche roda sem erro, mas não faz nada (outras caixas Linux nos mesmos nós.pp fazem o que deveriam). C:\test existe.

node 'my-winserver.mydomain.org' {
  file { 'C:\test\Puppet_Works':
    ensure => present
}

E eu tentei isso abrindo a opção "Abrir fantoche com prompt de comando" no diretório Puppet no menu Iniciar e tentei fazer isso:

puppet apply -e "file { 'C:\PuppetFile': ensure => present}"

novamente, falha silenciosamente, sem erros, apenas não faz agachamento. A caixa aparece no Puppet Master em um cert list --all . Você verá muitos GETs e PUTs no registro PuppetMaster para esta caixa do Windows. Puppet 2.7 (Cliente Win 2.7.23) Servidor Master OS RHEL 5, Cliente Win OS Server 2003,2008

    
por usedTobeaMember 24.05.2014 / 21:02

1 resposta

0

Como Felix menciona, a melhor maneira de ver o que está acontecendo é adicionar --debug --verbose --trace ao final da execução. É difícil saber o que está acontecendo sem essa informação.

Atualização: ensure => file OR ensure=> directory NÃO ensure => present

Acho que um possível fator aqui é que você está usando uma versão muito mais antiga do fantoche que tinha suporte inicial para o Windows. Muitos dos problemas que você enfrentará foram corrigidos nas versões mais recentes.

O suporte para o Windows melhorou fundamentalmente desde o 2.7.x. Você realmente deve estar olhando para chegar ao Puppet 3.4.x + com o Windows.

Aqui estão os problemas fechados para o Windows:

  • link (antigo rastreador de problemas do Redmine)
  • link (novo rastreador de problemas do Jira)
por 28.05.2014 / 00:22