diff options
-rw-r--r-- | lib/chef/provider/windows_task.rb | 2 | ||||
-rw-r--r-- | lib/chef/resource/windows_task.rb | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/lib/chef/provider/windows_task.rb b/lib/chef/provider/windows_task.rb index 045e418c7a..85a5941726 100644 --- a/lib/chef/provider/windows_task.rb +++ b/lib/chef/provider/windows_task.rb @@ -552,6 +552,8 @@ class Chef settings[:idle_duration] = new_resource.idle_time if new_resource.idle_time settings[:run_only_if_idle] = true if new_resource.idle_time settings[:priority] = new_resource.priority + settings[:disallow_start_if_on_batteries] = new_resource.disallow_start_on_battery + settings[:stop_if_going_on_batteries] = new_resource.stop_on_battery settings end diff --git a/lib/chef/resource/windows_task.rb b/lib/chef/resource/windows_task.rb index 97ade20774..06e7cb3a65 100644 --- a/lib/chef/resource/windows_task.rb +++ b/lib/chef/resource/windows_task.rb @@ -61,6 +61,8 @@ class Chef property :minutes_interval, [String, Integer] property :priority, Integer, description: "Use to set Priority Levels range from 0 to 10.", default: 7, callbacks: { "should be in range of 0 to 10" => proc { |v| v >= 0 && v <= 10 } } + property :disallow_start_on_battery, [TrueClass, FalseClass], default: false + property :stop_on_battery, [TrueClass, FalseClass], default: false attr_accessor :exists, :task, :command_arguments |