cookbook 'windows_tasks', '~> 0.1.2'
windows_tasks (3) Versions 0.1.2 Follow4
Manage Windows scheduled tasks through attributes.
cookbook 'windows_tasks', '~> 0.1.2', :supermarket
knife supermarket install windows_tasks
knife supermarket download windows_tasks
Windows Tasks
Manage Windows scheduled tasks through attributes.
Requires
platform == 'windows'
chef_version '>= 12.1'
cookbook 'windows', '~> 2.1.1'
Usage
manage_windows_tasks::default
Just include manage_windows_tasks
in your node's run_list
:
{ "name":"my_node", "run_list": [ "recipe[windows_tasks]" ] }
Then move on to filling out some attributes.
Attributes
Ignore Failures
This set the ignore_failures default value for each task you define.
Default Value:
false
Ruby usage:
node['windows_tasks']['ignore_failures'] = true
JSON usage:
{ "windows_tasks": { "ignore_failures": true } }
Tasks
The set of tasks that you intend to manage.
Ruby usage:
node['windows_tasks']['tasks'] = [ "GoogleUpdateTaskMachineCore" => [ "action" => 'delete' ], "Adobe Flash Player Updater" => [ "action" => 'delete' ], "chef-client" => [ "ignore_failures" => false, # Overriding the global settings set earlier "user" => "Administrator", "password" => "$ecR3t", "cwd" => "C:\\chef\\bin", "command" => "chef-client -L C:\\tmp\\", "run_level" => "highest", "frequency" => "minute", "frequency_modifier" => 15 ] ]
JSON usage:
{ "windows_tasks": { "tasks": { "GoogleUpdateTaskMachineCore": { "action": "delete" }, "Adobe Flash Player Updater": { "action": "delete" }, "chef-client": { "ignore_failures": false, "user": "Administrator", "password": "$ecR3t", "cwd": "C:\\chef\\bin", "command": "chef-client -L C:\\tmp\\", "run_level": "highest", "frequency": "minute", "frequency_modifier": 15 } } } }
More examples and task parameters can be extrapolated from this section of the windows
cookbook.
Dependent cookbooks
windows >= 2.1.1 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
Collaborator Number Metric
0.1.2 failed this metric
Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Contributing File Metric
0.1.2 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Foodcritic Metric
0.1.2 passed this metric
No Binaries Metric
0.1.2 passed this metric
Testing File Metric
0.1.2 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.1.2 passed this metric
0.1.2 failed this metric
0.1.2 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Foodcritic Metric
0.1.2 passed this metric
No Binaries Metric
0.1.2 passed this metric
Testing File Metric
0.1.2 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.1.2 passed this metric
0.1.2 passed this metric
0.1.2 passed this metric
Testing File Metric
0.1.2 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.1.2 passed this metric
0.1.2 failed this metric
0.1.2 passed this metric