puppetlabs dhcp:找不到依赖项文件[/etc/dhcp/dhcpd.conf]
我对puppet非常陌生,我正在尝试将模块puppetlabs dhcp:找不到依赖项文件[/etc/dhcp/dhcpd.conf],puppet,dhcp,Puppet,Dhcp,我对puppet非常陌生,我正在尝试将模块puppetlabs dhcp(v0.3.0)与puppet master/agent v3.7.2一起使用。我使用了一个非常简单的类声明,它遵循自述文件给出的示例。 当我尝试在节点上使用puppet agent-t运行类时,运行失败,出现错误 Error: Failed to apply catalog: Could not find dependency File[/etc/dhcp/dhcpd.conf] for Service[isc-dhcp-
puppetlabs dhcp(v0.3.0)
与puppet master/agent v3.7.2一起使用。我使用了一个非常简单的类声明,它遵循自述文件给出的示例。
当我尝试在节点上使用puppet agent-t
运行类时,运行失败,出现错误
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类声明之前添加一个文件资源,但该文件保持空白。所有配置均未考虑在内。
我检查了依赖项:
- 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
从类声明中给出的参数创建的。这是使用concat 2.x时puppetlabs dhcp 0.3.0中的一个错误,而在0.4.0中则是。使用较新版本的dhcp模块或将concat降级为1.x可以修复此问题
请注意,puppetlabs dhcp模块不久前移动到Vox Pupuli社区组织,因此您可以在Forge上找到更新。撰写本文时的最新版本是1.0.1,而不是0.3.0。这是puppetlabs dhcp 0.3.0中的一个错误,在使用0.4.0中的concat 2.x时。使用较新版本的dhcp模块或将concat降级为1.x可以修复此问题
请注意,puppetlabs dhcp模块不久前移动到Vox Pupuli社区组织,因此您可以在Forge上找到更新。撰写本文时的最新版本是1.0.1,而不是0.3.0