Chef/Correctness/MacosUserdefaultsInvalidType
The Cookstyle cops department: Chef/Correctness
| Enabled by default | Supports autocorrection | Target Chef Version |
|---|---|---|
| Enabled | Yes | All Versions |
The macos_userdefaults resource prior to Chef Infra Client 16.3 would silently continue if invalid types were passed resulting in unexpected behavior. Valid values are: “array”, “bool”, “dict”, “float”, “int”, and “string”.
Examples
# bad
macos_userdefaults 'set a value' do
global true
key 'key'
type 'boolean'
end
# good
macos_userdefaults 'set a value' do
global true
key 'key'
type 'bool'
end
Configurable attributes
| Name | Default value | Configurable values |
|---|---|---|
| Version Added | 6.14.0 | String |
| Include | Array |