X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/aeaa46f3071de018b5c5e0f5678cb5b4082e3ddc..5f3a5421476c68027c50b821916585ab01f0efa1:/cookbooks/dhcpd/recipes/default.rb diff --git a/cookbooks/dhcpd/recipes/default.rb b/cookbooks/dhcpd/recipes/default.rb index a8f0dd6f7..1a85f8400 100644 --- a/cookbooks/dhcpd/recipes/default.rb +++ b/cookbooks/dhcpd/recipes/default.rb @@ -19,7 +19,39 @@ include_recipe "networking" -package "isc-dhcp-server" +package %w[ + isc-dhcp-server + tftpd-hpa +] + +service "tftpd-hpa" do + action [:enable, :start] + supports :status => true, :restart => true +end + +remote_file "/srv/tftp/netboot.xyz.efi" do + action :create + source "https://boot.netboot.xyz/ipxe/netboot.xyz.efi" + owner "root" + group "root" + mode "644" +end + +remote_file "/srv/tftp/netboot.xyz-snp.efi" do + action :create + source "https://boot.netboot.xyz/ipxe/netboot.xyz-snp.efi" + owner "root" + group "root" + mode "644" +end + +remote_file "/srv/tftp/netboot.xyz.kpxe" do + action :create + source "https://boot.netboot.xyz/ipxe/netboot.xyz.kpxe" + owner "root" + group "root" + mode "644" +end domain = "#{node[:networking][:roles][:external][:zone]}.openstreetmap.org" @@ -36,3 +68,7 @@ service "isc-dhcp-server" do supports :status => true, :restart => true subscribes :restart, "template[/etc/dhcp/dhcpd.conf]" end + +service "isc-dhcp-server6" do + action [:disable, :stop] +end