puppetlabs-dhcp:找不到依赖文件[/etc/dhcp/dhcpd.conf]
puppetlabs-dhcp: Could not find dependency File[/etc/dhcp/dhcpd.conf]
我是 puppet 的新手,我正在尝试将模块 puppetlabs-dhcp (v0.3.0)
与 puppet master/agent v3.7.2 一起使用。我按照 README 文件给出的示例使用了一个非常简单的 class 声明。
当我尝试使用 puppet agent -t
运行 节点上的 class 时,运行 失败并显示错误
Error: Failed to apply catalog: Could not find dependency File[/etc/dhcp/dhcpd.conf] for Service[isc-dhcp-server] at /etc/puppet/modules/dhcp/manifests/init.pp:173
我尝试在 dhcp class 声明之前添加一个文件资源,但文件保持空白。 None 的配置被考虑在内。
我检查了依赖项:
- concat > 1.0.1(使用 2.0.2)
- stdlib > 2.0.0(使用 4.13.1)
这是 site.pp
中节点的 dhcp 部分:
class {'dhcp':
dnsdomain => [
'jecks.lab',
'0.0.10.IN-ADDR.ARPA',],
nameservers => ['10.0.0.2'],
ntpservers => ['us.pool.ntp.org'],
interfaces => ['eth0','eth1'],
}
dhcp::pool{'ops.jecks.lab':
network => '10.0.0.0',
mask => '255.255.255.0',
range => ['10.0.0.100','10.0.0.254'],
gateway => '10.0.0.1',
}
dhcp::host {'debian-main':
mac => 'xxxxxxxxxxxxxx',
ip => '10.0.0.3',
}
我做错了什么?我假设 dhcpd.conf
文件是使用 concat
根据 class 声明中给出的参数创建的。
这是 puppetlabs-dhcp 0.3.0 在使用 concat 2.x that was fixed in 0.4.0 时的错误。使用较新版本的 dhcp 模块或将 concat 降级为 1.x 将修复它。
请注意,puppetlabs-dhcp 模块不久前已移至 Vox Pupuli 社区组织,因此您可以在 Forge 上的 puppet/dhcp 找到更新。在撰写本文时最新版本是 1.0.1,而不是 0.3.0。
我是 puppet 的新手,我正在尝试将模块 puppetlabs-dhcp (v0.3.0)
与 puppet master/agent v3.7.2 一起使用。我按照 README 文件给出的示例使用了一个非常简单的 class 声明。
当我尝试使用 puppet agent -t
运行 节点上的 class 时,运行 失败并显示错误
Error: Failed to apply catalog: Could not find dependency File[/etc/dhcp/dhcpd.conf] for Service[isc-dhcp-server] at /etc/puppet/modules/dhcp/manifests/init.pp:173
我尝试在 dhcp class 声明之前添加一个文件资源,但文件保持空白。 None 的配置被考虑在内。 我检查了依赖项:
- concat > 1.0.1(使用 2.0.2)
- stdlib > 2.0.0(使用 4.13.1)
这是 site.pp
中节点的 dhcp 部分:
class {'dhcp':
dnsdomain => [
'jecks.lab',
'0.0.10.IN-ADDR.ARPA',],
nameservers => ['10.0.0.2'],
ntpservers => ['us.pool.ntp.org'],
interfaces => ['eth0','eth1'],
}
dhcp::pool{'ops.jecks.lab':
network => '10.0.0.0',
mask => '255.255.255.0',
range => ['10.0.0.100','10.0.0.254'],
gateway => '10.0.0.1',
}
dhcp::host {'debian-main':
mac => 'xxxxxxxxxxxxxx',
ip => '10.0.0.3',
}
我做错了什么?我假设 dhcpd.conf
文件是使用 concat
根据 class 声明中给出的参数创建的。
这是 puppetlabs-dhcp 0.3.0 在使用 concat 2.x that was fixed in 0.4.0 时的错误。使用较新版本的 dhcp 模块或将 concat 降级为 1.x 将修复它。
请注意,puppetlabs-dhcp 模块不久前已移至 Vox Pupuli 社区组织,因此您可以在 Forge 上的 puppet/dhcp 找到更新。在撰写本文时最新版本是 1.0.1,而不是 0.3.0。