Надеюсь, кто-то может помочь мне с моей проблемой)
Итак, у меня есть несколько VHost, которые управляются марионеткой, включая DNS (несвязанный). Один виртуальный хост был удален некоторое время назад и недавно воссоздан с новым IP-адресом (я не могу использовать старый IP :(). Но когда марионетка запущена на DNS-сервере, я получил следующую ошибку:
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
Вот содержимое 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
}
}
Я читал похожие темы на serverfault но большинство из них дважды объявляют параметры, а я нет (по крайней мере, я не вижу, где я объявляю дважды).
Так что я надеюсь, что вы, ребята, поможете мне понять, в чем я ошибаюсь.
Заранее спасибо!