ExecuteSysctl
The department is: ExecuteSysctl
The full name of the cop is: Chef/Modernize/ExecuteSysctl
Enabled by default | Supports autocorrection | Target Chef Version |
---|---|---|
Enabled | No | 14.0+ |
Chef Infra Client 14.0 and later includes a sysctl resource that should be used to idempotently load sysctl values instead of templating files and using execute to load them.
Examples
incorrect
file '/etc/sysctl.d/ipv4.conf' do
notifies :run, 'execute[sysctl -p /etc/sysctl.d/ipv4.conf]', :immediately
content '9000 65500'
end
execute 'sysctl -p /etc/sysctl.d/ipv4.conf' do
action :nothing
end
correct
sysctl 'net.ipv4.ip_local_port_range' do
value '9000 65500'
end
Configurable attributes
Name | Default value | Configurable values |
---|---|---|
Version Added | 5.18.0 | String |
Include | Array |