Problema estranho do fantoche - erro 400 no SERVER: declaração duplicada: Unbound :: Record [host.example.com] já está declarado no arquivo

1

Espero que alguém possa me ajudar com o meu problema

Então, eu tenho vários VHost, gerenciados por fantoches, incluindo DNS (unbound). Um vhost foi deletado há algum tempo e recriado recentemente com novo endereço IP (não consigo usar o antigo IP :(). Mas, quando fantoche em execução no servidor dns eu tenho o próximo erro:

Nov 17 15:30:19 dns puppet-agent[39154]: Could not retrieve catalog
from remote server: Error 400 on SERVER: Duplicate declaration:
Unbound::Record[host.example.com] is already declared in file
puppetdb_entry.pp:13; cannot redeclare at puppetdb_entry.pp:13 
on node dns.example.com

Aqui está o conteúdo de puppetdb_entry.pp:

define component::unbound::puppetdb_entry (
  $hostname,
  $ipaddress_eth0,
  $fqdn = $name
) {
  $desired_fqdn =
 "${hostname}.${component::unbound::puppetdb_hosts::mock_domain}"

  unbound::record { $desired_fqdn:
    type    => 'A',
    content => $ipaddress_eth0,
    ttl     => 380
  }
}

Eu li tópicos relacionados no serverfault mas a maioria deles declarou parâmetros duas vezes, mas eu não sou (pelo menos não consigo ver onde declaro duas vezes).

Então, espero que vocês possam me ajudar a entender onde estou errado.

Obrigado antecipadamente!

    
por Serge 17.11.2016 / 16:56

0 respostas