Когда я работаю, марионетка применяют policy1.pp, он не применяет весь file_line тип ресурса, записанный в policy1.pp. Таким образом, когда я работаю снова, марионетка применяют policy1.pp, он применит остающийся file_line ресурс, записанный в policy1.pp.
почему это поведение? Не может марионетка применять все ресурсы в одном выполнении. Этого не происходит, если это - ресурс файла.
Это случается и со мной. Я ударил puppet, и он, кажется, применяет всю конфигурацию, кроме file_line, и он по-прежнему не будет применять его при каждом запуске, пока я вручную не пинаю puppet agent во второй раз.
# puppet pluginsync=true
file { "/etc/puppet/puppet.conf":
mode => 644,
owner => root,
group => root,
source => "puppet:///modules/linuxstandard/puppet.conf.ic3",
}
# Turn off local resolution, handled by do_userinstall.sh
#file_line { 'dnsmasqoff':
# notify => Service["network-manager"],
# path => '/etc/NetworkManager/NetworkManager.conf',
# match => 'dns=dnsmasq',
# line => '#dns=dnsmasq',
# require => File['/etc/puppet/puppet.conf'],
#}
file_line { 'sshdns':
notify => Service["ssh"],
path => '/etc/ssh/sshd_config',
line => 'UseDNS no',
require => File["/etc/puppet/puppet.conf"],
}