diff options
author | Tim Smith <tsmith84@gmail.com> | 2021-02-04 14:55:45 -0800 |
---|---|---|
committer | Tim Smith <tsmith84@gmail.com> | 2021-02-04 14:55:45 -0800 |
commit | edd9915cc0adebf84e76b2971035e48f2d2f946a (patch) | |
tree | 2e090b9b991749e980d75f40b7816ec6bd33fe4d | |
parent | 595e16467219d4caefe26fd976c3d046162ad700 (diff) | |
download | chef-edd9915cc0adebf84e76b2971035e48f2d2f946a.tar.gz |
Move more descriptions to the new format
Signed-off-by: Tim Smith <tsmith@chef.io>
-rw-r--r-- | lib/chef/resource/archive_file.rb | 3 | ||||
-rw-r--r-- | lib/chef/resource/build_essential.rb | 8 | ||||
-rw-r--r-- | lib/chef/resource/chef_handler.rb | 8 | ||||
-rw-r--r-- | lib/chef/resource/chef_vault_secret.rb | 11 | ||||
-rw-r--r-- | lib/chef/resource/chocolatey_config.rb | 8 | ||||
-rw-r--r-- | lib/chef/resource/chocolatey_feature.rb | 8 | ||||
-rw-r--r-- | lib/chef/resource/chocolatey_source.rb | 14 | ||||
-rw-r--r-- | lib/chef/resource/cron_access.rb | 6 | ||||
-rw-r--r-- | lib/chef/resource/dmg_package.rb | 4 | ||||
-rw-r--r-- | lib/chef/resource/homebrew_cask.rb | 8 | ||||
-rw-r--r-- | lib/chef/resource/homebrew_tap.rb | 8 | ||||
-rw-r--r-- | lib/chef/resource/hostname.rb | 4 | ||||
-rw-r--r-- | lib/chef/resource/kernel_module.rb | 23 | ||||
-rw-r--r-- | lib/chef/resource/locale.rb | 3 | ||||
-rw-r--r-- | lib/chef/resource/macos_userdefaults.rb | 8 | ||||
-rw-r--r-- | lib/chef/resource/sysctl.rb | 8 | ||||
-rw-r--r-- | lib/chef/resource/timezone.rb | 4 | ||||
-rw-r--r-- | lib/chef/resource/windows_ad_join.rb | 8 | ||||
-rw-r--r-- | lib/chef/resource/windows_auto_run.rb | 7 | ||||
-rw-r--r-- | lib/chef/resource/windows_certificate.rb | 11 | ||||
-rw-r--r-- | lib/chef/resource/windows_shortcut.rb | 4 |
21 files changed, 44 insertions, 122 deletions
diff --git a/lib/chef/resource/archive_file.rb b/lib/chef/resource/archive_file.rb index 4d77ee979b..c1e51cfaa1 100644 --- a/lib/chef/resource/archive_file.rb +++ b/lib/chef/resource/archive_file.rb @@ -85,8 +85,7 @@ class Chef alias_method :extract_options, :options alias_method :extract_to, :destination - action :extract do - description "Extract and archive file." + action :extract, description: "Extract and archive file." do require_libarchive diff --git a/lib/chef/resource/build_essential.rb b/lib/chef/resource/build_essential.rb index 3039f709c8..e17bf3bea2 100644 --- a/lib/chef/resource/build_essential.rb +++ b/lib/chef/resource/build_essential.rb @@ -57,10 +57,7 @@ class Chef introduced: "15.5", default: false, desired_state: false # FIXME: make this default to true - action :install do - - description "Install build essential packages" - + action :install, description: "Install build essential packages" do case when debian? package %w{ autoconf binutils-doc bison build-essential flex gettext ncurses-dev } @@ -122,8 +119,7 @@ class Chef end end - action :upgrade do - description "Upgrade build essential (Xcode Command Line) tools on macOS" + action :upgrade, description: "Upgrade build essential (Xcode Command Line) tools on macOS" do if macos? pkg_label = xcode_cli_package_label diff --git a/lib/chef/resource/chef_handler.rb b/lib/chef/resource/chef_handler.rb index a006b2648a..a66d290380 100644 --- a/lib/chef/resource/chef_handler.rb +++ b/lib/chef/resource/chef_handler.rb @@ -194,9 +194,7 @@ class Chef # This action needs to find an rb file that presumably contains the indicated class in it and the # load that file. It then instantiates that class by name and registers it as a handler. - action :enable do - description "Enables the handler for the current #{ChefUtils::Dist::Infra::PRODUCT} run on the current node" - + action :enable, description: "Enables the handler for the current #{ChefUtils::Dist::Infra::PRODUCT} run on the current node" do class_name = new_resource.class_name new_resource.type.each do |type, enable| next unless enable @@ -218,9 +216,7 @@ class Chef end end - action :disable do - description "Disables the handler for the current #{ChefUtils::Dist::Infra::PRODUCT} run on the current node" - + action :disable, description: "Disables the handler for the current #{ChefUtils::Dist::Infra::PRODUCT} run on the current node" do new_resource.type.each_key do |type| unregister_handler(type, new_resource.class_name) end diff --git a/lib/chef/resource/chef_vault_secret.rb b/lib/chef/resource/chef_vault_secret.rb index 1c8fa985f9..80e3f0f471 100644 --- a/lib/chef/resource/chef_vault_secret.rb +++ b/lib/chef/resource/chef_vault_secret.rb @@ -88,8 +88,7 @@ class Chef end - action :create do - description "Creates the item, or updates it if it already exists." + action :create, description: "Creates the item, or updates it if it already exists." do converge_if_changed do item = ChefVault::Item.new(new_resource.data_bag, new_resource.id) @@ -111,15 +110,11 @@ class Chef end end - action :create_if_missing do - description "Calls the create action unless it exists." - + action :create_if_missing, description: "Calls the create action unless it exists." do action_create if current_resource.nil? end - action :delete do - description "Deletes the item and the item's keys ('id'_keys)." - + action :delete, description: "Deletes the item and the item's keys ('id'_keys)." do chef_data_bag_item new_resource.id do data_bag new_resource.data_bag action :delete diff --git a/lib/chef/resource/chocolatey_config.rb b/lib/chef/resource/chocolatey_config.rb index c4f100c28d..637d250e9b 100644 --- a/lib/chef/resource/chocolatey_config.rb +++ b/lib/chef/resource/chocolatey_config.rb @@ -68,9 +68,7 @@ class Chef data ? data.attribute("value").to_s : nil # REXML just returns nil if it can't find anything so avoid an undefined method error end - action :set do - description "Sets a Chocolatey config value." - + action :set, description: "Sets a Chocolatey config value." do raise "#{new_resource}: When adding a Chocolatey config you must pass the 'value' property!" unless new_resource.value converge_if_changed do @@ -78,9 +76,7 @@ class Chef end end - action :unset do - description "Unsets a Chocolatey config value." - + action :unset, description: "Unsets a Chocolatey config value." do if current_resource converge_by("unset Chocolatey config '#{new_resource.config_key}'") do shell_out!(choco_cmd("unset")) diff --git a/lib/chef/resource/chocolatey_feature.rb b/lib/chef/resource/chocolatey_feature.rb index 66752fbd5d..764bbca99d 100644 --- a/lib/chef/resource/chocolatey_feature.rb +++ b/lib/chef/resource/chocolatey_feature.rb @@ -65,9 +65,7 @@ class Chef data ? data.attribute("enabled").to_s : nil # REXML just returns nil if it can't find anything so avoid an undefined method error end - action :enable do - description "Enables a named Chocolatey feature." - + action :enable, description: "Enables a named Chocolatey feature" do if current_resource.feature_state != true converge_by("enable Chocolatey feature '#{new_resource.feature_name}'") do shell_out!(choco_cmd("enable")) @@ -75,9 +73,7 @@ class Chef end end - action :disable do - description "Disables a named Chocolatey feature." - + action :disable, description: "Disables a named Chocolatey feature" do if current_resource.feature_state == true converge_by("disable Chocolatey feature '#{new_resource.feature_name}'") do shell_out!(choco_cmd("disable")) diff --git a/lib/chef/resource/chocolatey_source.rb b/lib/chef/resource/chocolatey_source.rb index cee4289682..796860a531 100644 --- a/lib/chef/resource/chocolatey_source.rb +++ b/lib/chef/resource/chocolatey_source.rb @@ -89,8 +89,7 @@ class Chef data ? data.attributes : nil # REXML just returns nil if it can't find anything so avoid an undefined method error end - action :add do - description "Adds a Chocolatey source." + action :add, description: "Adds a Chocolatey source" do raise "#{new_resource}: When adding a Chocolatey source you must pass the 'source' property!" unless new_resource.source @@ -99,8 +98,7 @@ class Chef end end - action :remove do - description "Removes a Chocolatey source." + action :remove, description: "Removes a Chocolatey source" do if current_resource converge_by("remove Chocolatey source '#{new_resource.source_name}'") do @@ -109,9 +107,7 @@ class Chef end end - action :disable do - description "Disables a Chocolatey source." - + action :disable, description: "Disables a Chocolatey source." do if current_resource.disabled != true converge_by("disable Chocolatey source '#{new_resource.source_name}'") do shell_out!(choco_cmd("disable")) @@ -119,9 +115,7 @@ class Chef end end - action :enable do - description "Enables a Chocolatey source." - + action :enable, description: "Enables a Chocolatey source." do if current_resource.disabled == true converge_by("enable Chocolatey source '#{new_resource.source_name}'") do shell_out!(choco_cmd("enable")) diff --git a/lib/chef/resource/cron_access.rb b/lib/chef/resource/cron_access.rb index 3ea777ce9c..2183e6fb33 100644 --- a/lib/chef/resource/cron_access.rb +++ b/lib/chef/resource/cron_access.rb @@ -64,8 +64,7 @@ class Chef "default" => "/etc", }.freeze - action :allow do - description "Add the user to the cron.allow file." + action :allow, description: "Add the user to the cron.allow file" do allow_path = ::File.join(value_for_platform_family(CRON_PATHS), "cron.allow") with_run_context :root do @@ -81,8 +80,7 @@ class Chef end end - action :deny do - description "Add the user to the cron.deny file." + action :deny, description: "Add the user to the cron.deny file." do deny_path = ::File.join(value_for_platform_family(CRON_PATHS), "cron.deny") with_run_context :root do diff --git a/lib/chef/resource/dmg_package.rb b/lib/chef/resource/dmg_package.rb index c6cd04156c..f294515895 100644 --- a/lib/chef/resource/dmg_package.rb +++ b/lib/chef/resource/dmg_package.rb @@ -121,9 +121,7 @@ class Chef end end - action :install do - description "Installs the application." - + action :install, description: "Installs the application" do if current_resource.nil? if new_resource.source remote_file dmg_file do diff --git a/lib/chef/resource/homebrew_cask.rb b/lib/chef/resource/homebrew_cask.rb index 4c68afaab0..31134545fc 100644 --- a/lib/chef/resource/homebrew_cask.rb +++ b/lib/chef/resource/homebrew_cask.rb @@ -53,9 +53,7 @@ class Chef description: "The owner of the Homebrew installation.", default: lazy { find_homebrew_username } - action :install do - description "Install an application packaged as a Homebrew cask." - + action :install, description: "Install an application packaged as a Homebrew cask" do homebrew_tap "homebrew/cask" if new_resource.install_cask unless casked? @@ -68,9 +66,7 @@ class Chef end end - action :remove do - description "Remove an application packaged as a Homebrew cask." - + action :remove, description: "Remove an application packaged as a Homebrew cask" do homebrew_tap "homebrew/cask" if new_resource.install_cask if casked? diff --git a/lib/chef/resource/homebrew_tap.rb b/lib/chef/resource/homebrew_tap.rb index 937a9ab420..672f2f9995 100644 --- a/lib/chef/resource/homebrew_tap.rb +++ b/lib/chef/resource/homebrew_tap.rb @@ -53,9 +53,7 @@ class Chef description: "The owner of the Homebrew installation.", default: lazy { find_homebrew_username } - action :tap do - description "Add a Homebrew tap." - + action :tap, description: "Add a Homebrew tap" do unless tapped?(new_resource.tap_name) converge_by("tap #{new_resource.tap_name}") do shell_out!("#{new_resource.homebrew_path} tap #{new_resource.full ? "--full" : ""} #{new_resource.tap_name} #{new_resource.url || ""}", @@ -66,9 +64,7 @@ class Chef end end - action :untap do - description "Remove a Homebrew tap." - + action :untap, description: "Remove a Homebrew tap" do if tapped?(new_resource.tap_name) converge_by("untap #{new_resource.tap_name}") do shell_out!("#{new_resource.homebrew_path} untap #{new_resource.tap_name}", diff --git a/lib/chef/resource/hostname.rb b/lib/chef/resource/hostname.rb index e63c0be54e..746ef34a5b 100644 --- a/lib/chef/resource/hostname.rb +++ b/lib/chef/resource/hostname.rb @@ -99,9 +99,7 @@ class Chef end end - action :set do - description "Sets the node's hostname." - + action :set, description: "Sets the node's hostname" do if !windows? ohai "reload hostname" do plugin "hostname" diff --git a/lib/chef/resource/kernel_module.rb b/lib/chef/resource/kernel_module.rb index 485511470e..e51c1e038d 100644 --- a/lib/chef/resource/kernel_module.rb +++ b/lib/chef/resource/kernel_module.rb @@ -93,9 +93,7 @@ class Chef description: "The modprobe.d directory.", default: "/etc/modprobe.d" - action :install do - description "Load kernel module, and ensure it loads on reboot." - + action :install, description: "Load kernel module, and ensure it loads on reboot" do with_run_context :root do find_resource(:execute, "update initramfs") do command initramfs_command @@ -123,8 +121,7 @@ class Chef end end - action :uninstall do - description "Unload a kernel module and remove module config, so it doesn't load on reboot." + action :uninstall, description: "Unload a kernel module and remove module config, so it doesn't load on reboot" do with_run_context :root do find_resource(:execute, "update initramfs") do command initramfs_command @@ -149,9 +146,7 @@ class Chef action_unload end - action :blacklist do - description "Blacklist a kernel module." - + action :blacklist, description: "Blacklist a kernel module" do with_run_context :root do find_resource(:execute, "update initramfs") do command initramfs_command @@ -167,9 +162,7 @@ class Chef action_unload end - action :disable do - description "Disable a kernel module." - + action :disable, description: "Disable a kernel module" do with_run_context :root do find_resource(:execute, "update initramfs") do command initramfs_command @@ -185,9 +178,7 @@ class Chef action_unload end - action :load do - description "Load a kernel module." - + action :load, description: "Load a kernel module" do unless module_loaded? converge_by("load kernel module #{new_resource.modname}") do shell_out!("modprobe #{new_resource.modname}") @@ -195,9 +186,7 @@ class Chef end end - action :unload do - description "Unload kernel module." - + action :unload, description: "Unload kernel module" do if module_loaded? converge_by("unload kernel module #{new_resource.modname}") do shell_out!("modprobe -r #{new_resource.modname}") diff --git a/lib/chef/resource/locale.rb b/lib/chef/resource/locale.rb index fafa1a5caa..8800ec04f2 100644 --- a/lib/chef/resource/locale.rb +++ b/lib/chef/resource/locale.rb @@ -97,8 +97,7 @@ class Chef powershell_exec("Get-WinSystemLocale").result["Name"] end - action :update do - description "Update the system's locale." + action :update, description: "Update the system's locale" do converge_if_changed do set_system_locale end diff --git a/lib/chef/resource/macos_userdefaults.rb b/lib/chef/resource/macos_userdefaults.rb index a150aeb9ed..59d9773ed3 100644 --- a/lib/chef/resource/macos_userdefaults.rb +++ b/lib/chef/resource/macos_userdefaults.rb @@ -140,9 +140,7 @@ class Chef state_cmd end - action :write do - description "Write the value to the specified domain/key." - + action :write, description: "Write the value to the specified domain/key" do converge_if_changed do cmd = defaults_modify_cmd Chef::Log.debug("Updating defaults value by shelling out: #{cmd.join(" ")}") @@ -151,9 +149,7 @@ class Chef end end - action :delete do - description "Delete a key from a domain." - + action :delete, description: "Delete a key from a domain" do # if it's not there there's nothing to remove return unless current_resource diff --git a/lib/chef/resource/sysctl.rb b/lib/chef/resource/sysctl.rb index bf9424f35f..49f8a180ee 100644 --- a/lib/chef/resource/sysctl.rb +++ b/lib/chef/resource/sysctl.rb @@ -131,9 +131,7 @@ class Chef end - action :apply do - description "Apply a sysctl value." - + action :apply, description: "Apply a sysctl value" do converge_if_changed do # set it temporarily set_sysctl_param(new_resource.key, new_resource.value) @@ -152,9 +150,7 @@ class Chef end end - action :remove do - description "Remove a sysctl value." - + action :remove, description: "Remove a sysctl value" do # only converge the resource if the file actually exists to delete if ::File.exist?("#{new_resource.conf_dir}/99-chef-#{new_resource.key.tr("/", ".")}.conf") converge_by "removing sysctl config at #{new_resource.conf_dir}/99-chef-#{new_resource.key.tr("/", ".")}.conf" do diff --git a/lib/chef/resource/timezone.rb b/lib/chef/resource/timezone.rb index 04e5884b88..ebb05a5df8 100644 --- a/lib/chef/resource/timezone.rb +++ b/lib/chef/resource/timezone.rb @@ -119,9 +119,7 @@ class Chef end end - action :set do - description "Set the timezone." - + action :set, description: "Set the timezone" do # we have to check windows first since the value isn't case sensitive here if windows? unless current_windows_tz.casecmp?(new_resource.timezone) diff --git a/lib/chef/resource/windows_ad_join.rb b/lib/chef/resource/windows_ad_join.rb index 731ce9333e..0c14150753 100644 --- a/lib/chef/resource/windows_ad_join.rb +++ b/lib/chef/resource/windows_ad_join.rb @@ -97,9 +97,7 @@ class Chef property :sensitive, [TrueClass, FalseClass], default: true, desired_state: false - action :join do - description "Join the Active Directory domain." - + action :join, description: "Join the Active Directory domain" do unless on_desired_domain? cmd = "$pswd = ConvertTo-SecureString \'#{new_resource.domain_password}\' -AsPlainText -Force;" cmd << "$credential = New-Object System.Management.Automation.PSCredential (\"#{sanitize_usename}\",$pswd);" @@ -129,9 +127,7 @@ class Chef end end - action :leave do - description "Leave the Active Directory domain." - + action :leave, description: "Leave an Active Directory domain and re-join a workgroup" do if joined_to_domain? cmd = "" cmd << "$pswd = ConvertTo-SecureString \'#{new_resource.domain_password}\' -AsPlainText -Force;" diff --git a/lib/chef/resource/windows_auto_run.rb b/lib/chef/resource/windows_auto_run.rb index 4885a02676..5e9e42d0a0 100644 --- a/lib/chef/resource/windows_auto_run.rb +++ b/lib/chef/resource/windows_auto_run.rb @@ -57,8 +57,7 @@ class Chef alias_method :program, :path - action :create do - description "Create an item to be run at login." + action :create, description: "Create an item to be run at login" do data = "\"#{new_resource.path}\"" data << " #{new_resource.args}" if new_resource.args @@ -73,9 +72,7 @@ class Chef end end - action :remove do - description "Remove an item that was previously setup to run at login" - + action :remove, description: "Remove an item that was previously setup to run at login" do registry_key registry_path do values [{ name: new_resource.program_name, diff --git a/lib/chef/resource/windows_certificate.rb b/lib/chef/resource/windows_certificate.rb index 0879f04636..84dbc06bed 100644 --- a/lib/chef/resource/windows_certificate.rb +++ b/lib/chef/resource/windows_certificate.rb @@ -127,8 +127,7 @@ class Chef end end - action :delete do - description "Deletes a certificate." + action :delete, description: "Deletes a certificate" do cert_obj = fetch_cert if cert_obj converge_by("Deleting certificate #{new_resource.source} from Store #{new_resource.store_name}") do @@ -139,9 +138,7 @@ class Chef end end - action :fetch do - description "Fetches a certificate." - + action :fetch, description: "Fetches a certificate" do cert_obj = fetch_cert if cert_obj show_or_store_cert(cert_obj) @@ -150,9 +147,7 @@ class Chef end end - action :verify do - description "" - + action :verify, description: "Verifies a certicate and logs the result" do out = verify_cert if !!out == out out = out ? "Certificate is valid" : "Certificate not valid" diff --git a/lib/chef/resource/windows_shortcut.rb b/lib/chef/resource/windows_shortcut.rb index f2264445ba..a40a90fe40 100644 --- a/lib/chef/resource/windows_shortcut.rb +++ b/lib/chef/resource/windows_shortcut.rb @@ -69,9 +69,7 @@ class Chef iconlocation(link.IconLocation) end - action :create do - description "Create or modify a Windows shortcut." - + action :create, description: "Create or modify a Windows shortcut" do converge_if_changed do converge_by "creating shortcut #{new_resource.shortcut_name}" do link = WIN32OLE.new("WScript.Shell").CreateShortcut(new_resource.shortcut_name) |