summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Smith <tsmith@chef.io>2020-09-04 14:27:00 -0700
committerGitHub <noreply@github.com>2020-09-04 14:27:00 -0700
commitf4e90cf0f789596da1dddc3f68b6de25462262af (patch)
tree91aced7183bff9be6f71ac29d213de730c93eecc
parentc18707c0cdb6a92844139ea6642abcc55a9f2b37 (diff)
parenta02be82b7a0b4e8794f3211177f4536a03d4ccc1 (diff)
downloadchef-f4e90cf0f789596da1dddc3f68b6de25462262af.tar.gz
Merge pull request #10388 from chef-davin/windows_ad_join-update
Signed-off-by: Tim Smith <tsmith@chef.io>
-rw-r--r--lib/chef/resource/windows_ad_join.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/chef/resource/windows_ad_join.rb b/lib/chef/resource/windows_ad_join.rb
index 40bf6ed3bb..d46a5399e5 100644
--- a/lib/chef/resource/windows_ad_join.rb
+++ b/lib/chef/resource/windows_ad_join.rb
@@ -80,6 +80,11 @@ class Chef
description: "Controls the system reboot behavior post domain joining. Reboot immediately, after the #{Chef::Dist::PRODUCT} run completes, or never. Note that a reboot is necessary for changes to take effect.",
default: :immediate
+ property :reboot_delay, Integer,
+ description: "The amount of time (in minutes) to delay a reboot request.",
+ default: 0,
+ introduced: "16.5"
+
property :new_hostname, String,
description: "Specifies a new hostname for the computer in the new domain.",
introduced: "14.5"
@@ -116,6 +121,7 @@ class Chef
unless new_resource.reboot == :never
reboot "Reboot to join domain #{new_resource.domain_name}" do
action clarify_reboot(new_resource.reboot)
+ delay_mins new_resource.reboot_delay
reason "Reboot to join domain #{new_resource.domain_name}"
end
end
@@ -149,6 +155,7 @@ class Chef
unless new_resource.reboot == :never
reboot "Reboot to leave domain #{new_resource.domain_name}" do
action clarify_reboot(new_resource.reboot)
+ delay_mins new_resource.reboot_delay
reason "Reboot to leave domain #{new_resource.domain_name}"
end
end