lib/cucumber/chef/helpers/test_lab.rb in cucumber-chef-2.1.0.rc.2 vs lib/cucumber/chef/helpers/test_lab.rb in cucumber-chef-2.1.0.rc.3
- old
+ new
@@ -25,19 +25,25 @@
def test_lab_config_dhcpd
dhcpd_config = File.join("/etc/dhcp/test-lab.conf")
File.open(dhcpd_config, 'w') do |f|
f.puts(Cucumber::Chef.generate_do_not_edit_warning("DHCPD Configuration"))
- @servers.each do |key, value|
+ @containers.each do |key, value|
+ next if [:mac, :ip].any?{ |z| value[z].nil? }
+
f.puts
f.puts("host #{key} {")
f.puts(" hardware ethernet #{value[:mac]};")
f.puts(" fixed-address #{value[:ip]};")
f.puts(" ddns-hostname \"#{key}\";")
f.puts("}")
end
+ f.flush
+ f.close
end
- command_run_local("/etc/init.d/isc-dhcp-server restart")
+
+ command_run_local("service isc-dhcp-server restart")
+ command_run_local("service bind9 restart")
end
################################################################################
end