diff --git a/acceptance/tests/allow_arbitrary_node_name_fact_for_agent.rb b/acceptance/tests/allow_arbitrary_node_name_fact_for_agent.rb index 2e89d765f..c08c2e9a5 100644 --- a/acceptance/tests/allow_arbitrary_node_name_fact_for_agent.rb +++ b/acceptance/tests/allow_arbitrary_node_name_fact_for_agent.rb @@ -1,46 +1,48 @@ test_name "node_name_fact should be used to determine the node name for puppet agent" success_message = "node_name_fact setting was correctly used to determine the node name" node_names = [] on agents, facter('kernel') do node_names << stdout.chomp end node_names.uniq! authfile = "/tmp/auth.conf-2128-#{$$}" authconf = node_names.map do |node_name| %Q[ path /catalog/#{node_name} auth yes allow * ] end.join("\n") manifest_file = "/tmp/node_name_value-test-#{$$}.pp" manifest = %Q[ Exec { path => "/usr/bin:/bin" } node default { exec { "false": } } ] manifest << node_names.map do |node_name| %Q[ node "#{node_name}" { exec { "echo #{success_message}": } } ] end.join("\n") create_remote_file master, authfile, authconf create_remote_file master, manifest_file, manifest on master, "chmod 644 #{authfile} #{manifest_file}" -with_master_running_on(master, "--rest_authconfig #{authfile} --manifest #{manifest_file} --daemonize --autosign true") do +on hosts, "rm -rf /etc/puppet/ssl" + +with_master_running_on(master, "--rest_authconfig #{authfile} --manifest #{manifest_file} --daemonize --dns_alt_names=\"puppet, $(hostname -s), $(hostname -f)\" --autosign true") do run_agent_on(agents, "--no-daemonize --verbose --onetime --node_name_fact kernel --server #{master}") do assert_match(success_message, stdout) end end diff --git a/acceptance/tests/allow_arbitrary_node_name_for_agent.rb b/acceptance/tests/allow_arbitrary_node_name_for_agent.rb index f5e027660..f35c32bc3 100644 --- a/acceptance/tests/allow_arbitrary_node_name_for_agent.rb +++ b/acceptance/tests/allow_arbitrary_node_name_for_agent.rb @@ -1,29 +1,31 @@ test_name "node_name_value should be used as the node name for puppet agent" success_message = "node_name_value setting was correctly used as the node name" authfile = "/tmp/auth.conf-2128-#{$$}" create_remote_file master, authfile, < "/usr/bin:/bin" } node default { exec { "false": } } node specified_node_name { exec { "echo #{success_message}": } } MANIFEST on master, "chmod 644 #{authfile} #{manifest_file}" -with_master_running_on(master, "--rest_authconfig #{authfile} --manifest #{manifest_file} --daemonize --autosign true") do +on hosts, "rm -rf /etc/puppet/ssl" + +with_master_running_on(master, "--rest_authconfig #{authfile} --manifest #{manifest_file} --daemonize --dns_alt_names=\"puppet, $(hostname -s), $(hostname -f)\" --autosign true") do run_agent_on(agents, "--no-daemonize --verbose --onetime --node_name_value specified_node_name --server #{master}") do assert_match(success_message, stdout) end end diff --git a/acceptance/tests/ticket_5477_master_not_dectect_sitepp.rb b/acceptance/tests/ticket_5477_master_not_dectect_sitepp.rb index bfcbdc7cb..70f02f824 100644 --- a/acceptance/tests/ticket_5477_master_not_dectect_sitepp.rb +++ b/acceptance/tests/ticket_5477_master_not_dectect_sitepp.rb @@ -1,30 +1,31 @@ # In 2.6, compile does not fail when site.pp does not exist. # # However, if a catalog is compiled when site.pp does not exist, # puppetmaster does not detect when site.pp is created. This requires a restart # test_name "Ticket 5477, Puppet Master does not detect newly created site.pp file" manifest_file = "/tmp/missing_site-5477-#{$$}.pp" on master, "rm -f #{manifest_file}" +on hosts, "rm -rf /etc/puppet/ssl" -with_master_running_on(master, "--manifest #{manifest_file} --dns_alt_names=\"puppet, $(hostname -s), $(hostname -f)\" --verbose --filetimeout 1") do +with_master_running_on(master, "--manifest #{manifest_file} --dns_alt_names=\"puppet, $(hostname -s), $(hostname -f)\" --verbose --filetimeout 1 --autosign true") do # Run test on Agents step "Agent: agent --test" on agents, puppet_agent("--test") # Create a new site.pp step "Master: create basic site.pp file" create_remote_file master, manifest_file, "notify{ticket_5477_notify:}" on master, "chmod 644 #{manifest_file}" sleep 3 step "Agent: puppet agent --test" on agents, puppet_agent("--test"), :acceptable_exit_codes => [2] do fail_test "Site.pp not detect at Master?" unless stdout.include? 'ticket_5477_notify' end end