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