summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavin Taddeo <davin@chef.io>2020-09-04 17:04:14 -0400
committerDavin Taddeo <davin@chef.io>2020-09-04 17:04:14 -0400
commita02be82b7a0b4e8794f3211177f4536a03d4ccc1 (patch)
tree91aced7183bff9be6f71ac29d213de730c93eecc
parentc18707c0cdb6a92844139ea6642abcc55a9f2b37 (diff)
downloadchef-a02be82b7a0b4e8794f3211177f4536a03d4ccc1.tar.gz
Add a :reboot_delay property to the windows_ad_join resource
Signed-off-by: Davin Taddeo <davin@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