Также хотелось бы сохранить возможность вручную редактировать hosts-файл, хотя бы первые 10 строк.
#Public IP's - eth0
192.168.1.103 front-01
192.168.1.106 front-02
#Private IP's - eth1
192.169.40.201 priv0-0
192.169.40.202 priv0-1
192.169.40.207 priv1-0
192.169.40.208 priv1-1
#Virtual IP's - eth0:1
192.169.50.202 vip-01
192.169.50.205 vip-02
Иметь эти записи хостов внизу / etc / hosts, было бы идеально. Каков наилучший способ сделать это? Есть ли лучший способ, чем написание 8 хост-строк манифеста?
# create a simple hostname and ip host entry
host { 'front-01':
ip => '192.168.1.103',
}
Могут быть группы серверов, которым требуются разные IP-адреса / имена хостов в их / etc / hosts. Я бы использовал шаблон, но это означает, что люди больше не могут вносить ручные изменения в свои / etc / hosts, так как они будут перезаписаны шаблоном.