agente fantoche não recupera arquivos do mestre

1

Eu tenho uma pergunta muito básica sobre a configuração do Puppet 3.0.1.

Eu configurei um servidor master de fantoches (CentOS) com 2 agentes (CentOS e Windows 7), todos os 3 podem fazer ping e acessar um ao outro. Não há erro algum.

Eu copiei um arquivo em /etc/puppet/files/test2.txt

my /etc/puppet/manifests/site.pp contém estas linhas:

node default {
    file { "/tmp/testmaster.txt":
      owner => root,
      group => root,
      mode => 644,
      source => "puppet:///files/test2.txt"
    }
}

mas não será criado nenhum arquivo nos servidores de agente em /tmp/ quando eu executar puppet agent --test

aqui está a saída:

[root@agent1 ~]# puppet agent --test
Info: Retrieving plugin
Info: Caching catalog for agent1.mydomain.com
Info: Applying configuration version '1354267916'
Finished catalog run in 0.02 seconds

puppet apply /etc/puppet/manifests/site.pp cria o testmaster.txt sob /tmp/ no mestre.

    
por nicmon 30.11.2012 / 10:34

5 respostas

0

uau, o problema foi um nome de arquivo com erro de ortografia, meu site.pp foi nomeado (de alguma forma) side.pp, renomeou o arquivo e tudo funciona novamente. isto prova que eu não deveria simplesmente copiar & cole materiais de tutoriais não autorizados.

Agradeça a todos para lidar com o meu problema.

    
por 03.12.2012 / 10:13
0

OK, acho que você deveria tentar executar o seguinte comando no seu cliente

puppet agent --test --server=puppetmaster.domain.com

    
por 30.11.2012 / 11:28
0

Seus clientes de marionetes podem se conectar ao mestre de marionetes através da porta do mestre de marionetes (geralmente 8140)?

Você pode verificar isso no cliente de marionetes:

telnet puppetmaster 8140

Seu mestre de marionetes assinou o pedido de certificado de seus clientes de marionetes?

Verifique isso no mestre de marionetes:

puppetca -l
    
por 30.11.2012 / 13:16
0

Acho que você precisa especificar o servidor de arquivos fantoche na sua configuração:

node default {
    file { "/tmp/testmaster.txt":
      owner => root,
      group => root,
      mode => 644,
      source => "puppet://puppetmaster.domain.com/files/test2.txt"
    }
}
    
por 30.11.2012 / 14:00
0

Você precisa especificar a pasta de módulos no seu caminho de origem. Este é um novo requisito para o fantoche 3.0.

file{'/my-file':
  ensure => file,
  source => 'puppet:///modules/my_module/my-file',
}
    
por 02.12.2012 / 17:46

Tags