Skip to content

Commit add2a61

Browse files
committed
First attempt to fix hound errors
1 parent 718a948 commit add2a61

File tree

5 files changed

+31
-26
lines changed

5 files changed

+31
-26
lines changed

chef/cookbooks/dhcp/providers/host.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
end
6161
new_resource.updated_by_last_action(true)
6262
end
63-
for host_list in ["host_list.conf", "host6_list.conf"] do
63+
["host_list.conf", "host6_list.conf"].each do |host_list|
6464
utils_line "include \"#{filename}\";" do
6565
action :remove
6666
file "/etc/dhcp3/hosts.d/#{host_list}"

chef/cookbooks/dhcp/providers/subnet.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
end
6262
new_resource.updated_by_last_action(true)
6363
end
64-
for subnet_list in ["subnet_list.conf", "subnet6_list.conf"] do
64+
["subnet_list.conf", "subnet6_list.conf"].each do |subnet_list|
6565
utils_line "include \"#{filename}\";" do
6666
action :remove
6767
file "/etc/dhcp3/subnets.d/#{subnet_list}"

chef/cookbooks/provisioner/recipes/base.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -350,10 +350,10 @@
350350
crowbar_node = node_search_with_cache("roles:crowbar").first
351351
address = crowbar_node["crowbar"]["network"]["admin"]["address"]
352352
protocol = crowbar_node["crowbar"]["apache"]["ssl"] ? "https" : "http"
353-
if IPAddr.new(address).ipv6?
354-
server = "#{protocol}://[#{address}]"
353+
server = if IPAddr.new(address).ipv6?
354+
"#{protocol}://[#{address}]"
355355
else
356-
server = "#{protocol}://#{address}"
356+
"#{protocol}://#{address}"
357357
end
358358
password = crowbar_node["crowbar"]["users"]["crowbar"]["password"]
359359
verify_ssl = !crowbar_node["crowbar"]["apache"]["insecure"]

chef/cookbooks/provisioner/recipes/dhcp_update.rb

Lines changed: 23 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,17 @@
88

99
admin_net = Barclamp::Inventory.get_network_definition(node, "admin")
1010
lease_time = node[:provisioner][:dhcp]["lease-time"]
11+
admin6_uri = "tftp://[#{admin_ip}]/discovery"
1112

12-
ipv4_dhcp_opts = ["allow unknown-clients",
13-
"default-lease-time #{lease_time}",
14-
"max-lease-time #{lease_time}",
15-
'if exists dhcp-parameter-request-list {
13+
ipv4_dhcp_opts = [
14+
"allow unknown-clients",
15+
"default-lease-time #{lease_time}",
16+
"max-lease-time #{lease_time}",
17+
'if exists dhcp-parameter-request-list {
1618
# Always send the PXELINUX options (specified in hexadecimal)
1719
option dhcp-parameter-request-list = concat(option dhcp-parameter-request-list,d0,d1,d2,d3);
1820
}',
19-
'if option arch = 00:06 {
21+
'if option arch = 00:06 {
2022
filename = "discovery/ia32/efi/bootia32.efi";
2123
} else if option arch = 00:07 {
2224
filename = "discovery/x86_64/efi/default/boot/bootx64.efi";
@@ -30,28 +32,31 @@
3032
} else {
3133
filename = "discovery/x86_64/bios/pxelinux.0";
3234
}',
33-
"next-server #{admin_ip}"]
35+
"next-server #{admin_ip}"
36+
]
3437

35-
ipv6_dhcp_opts = ["allow unknown-clients",
36-
"default-lease-time #{lease_time}",
37-
"max-lease-time #{lease_time}",
38-
'if exists dhcp-parameter-request-list {
38+
ipv6_dhcp_opts = [
39+
"allow unknown-clients",
40+
"default-lease-time #{lease_time}",
41+
"max-lease-time #{lease_time}",
42+
'if exists dhcp-parameter-request-list {
3943
# Always send the PXELINUX options (specified in hexadecimal)
4044
option dhcp-parameter-request-list = concat(option dhcp-parameter-request-list,d0,d1,d2,d3);
4145
}',
42-
"if option dhcp6.client-arch-type = 00:06 {
43-
option dhcp6.bootfile-url \"tftp://[#{admin_ip}]/discovery/ia32/efi/bootia32.efi\";
46+
"if option dhcp6.client-arch-type = 00:06 {
47+
option dhcp6.bootfile-url \"#{admin6_uri}/ia32/efi/bootia32.efi\";
4448
} else if option dhcp6.client-arch-type = 00:07 {
45-
option dhcp6.bootfile-url \"tftp://[#{admin_ip}]/discovery/x86_64/efi/default/boot/bootx64.efi\";
49+
option dhcp6.bootfile-url \"/#{admin6_uri}x86_64/efi/default/boot/bootx64.efi\";
4650
} else if option dhcp6.client-arch-type = 00:09 {
47-
option dhcp6.bootfile-url \"tftp://[#{admin_ip}]/discovery/x86_64/efi/default/boot/bootx64.efi\";
51+
option dhcp6.bootfile-url \"#{admin6_uri}/x86_64/efi/default/boot/bootx64.efi\";
4852
} else if option dhcp6.client-arch-type = 00:0b {
49-
option dhcp6.bootfile-url \"tftp://[#{admin_ip}]/discovery/aarch64/efi/default/boot/bootaa64.efi\";
53+
option dhcp6.bootfile-url \"#{admin6_uri}/aarch64/efi/default/boot/bootaa64.efi\";
5054
} else if option dhcp6.client-arch-type = 00:0e {
51-
option dhcp6.bootfile-url \"tftp://[#{admin_ip}]/discovery/discovery/ppc64le/bios/\";
55+
option dhcp6.bootfile-url \"#{admin6_uri}/discovery/ppc64le/bios/\";
5256
} else {
53-
option dhcp6.bootfile-url \"tftp://[#{admin_ip}]/discovery/x86_64/bios/pxelinux.0\";
54-
}"]
57+
option dhcp6.bootfile-url \"#{admin6_uri}/x86_64/bios/pxelinux.0\";
58+
}"
59+
]
5560

5661
pool_opts = {
5762
"host" => ["deny unknown-clients"]

chef/cookbooks/provisioner/recipes/setup_base_images.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
admin_ip = IPAddr.new(admin_net.address)
2525
domain_name = node[:dns].nil? ? node[:domain] : (node[:dns][:domain] || node[:domain])
2626
web_port = node[:provisioner][:web_port]
27-
provisioner_web="http://#{admin_ip.to_s}:#{web_port}" if admin_ip.ipv4?
28-
provisioner_web="http://[#{admin_ip.to_s}]:#{web_port}" if admin_ip.ipv6?
27+
provisioner_web="http://#{admin_ip}:#{web_port}" if admin_ip.ipv4?
28+
provisioner_web="http://[#{admin_ip}]:#{web_port}" if admin_ip.ipv6?
2929
append_line = node[:provisioner][:discovery][:append].dup # We'll modify it inline
3030

3131
crowbar_node = node_search_with_cache("roles:crowbar").first
@@ -301,7 +301,7 @@
301301
notifies :reload, resources(service: "xinetd")
302302
end
303303
else
304-
ip_addr = admin_ip.ipv6? ? "[#{admin_ip.to_s}]" : admin_ip.to_s
304+
ip_addr = admin_ip.ipv6? ? "[#{admin_ip}]" : admin_ip.to_s
305305
template "/etc/systemd/system/tftp.service" do
306306
source "tftp.service.erb"
307307
owner "root"

0 commit comments

Comments
 (0)