首先警告:我是初级水平,几乎没有使用 centos 的经验。
我正在使用几台不同的机器运行一个 puppet 环境,我正在运行的一些示例模块是 consul 和puppet-dns,用于 ubuntu 机器,我使用 netplan 配置我的 dns 客户端。
Dns 服务器机器
include dns::server
# Forwarders
dns::server::options { '/etc/bind/named.conf.options':
dnssec_enable => false,
dnssec_validation => no,
forwarders => [ 'IP1' ],
}
dns::zone { 'consul':
zone_type => forward,
forward_policy => only,
allow_forwarder => [ '127.0.0.1 port 8600' ],
}
DNS 客户端设置
/^(Debian|Ubuntu)$/: {
class { 'netplan':
config_file => '/etc/netplan/50-cloud-init.yaml',
ethernets => {
'ens3' => {
'dhcp4' => true,
'nameservers' => {
'search' => ['node.consul'],
'addresses' => [ "$dir_ip" ],
}
}
},
netplan_apply => true,
}
为了在 Centos7 上复制它,我遇到了 ifcfg 文件(/etc/sysconfig/network-scripts/ifcfg-ens3),但是我不确定如何在其中一个文件中复制上面的结果。这个事情谁有经验 ?