Version information
This version is compatible with:
- , ,
Start using this module
Add this module to your Puppetfile:
mod 'fiddyspence-sysctl', '1.1.0'
Learn more about managing modules with a PuppetfileDocumentation
This is a puppet module to edit Linux kernel params using sysctl under the running kernel using a native type/provider. It modifies both the running kernel, and optionally will persist settings in /etc/sysctl.conf
EXAMPLE USAGE:
# puppet resource sysctl net.ipv4.ip_local_port_range permanent=no value="32768"$'\t'"61000"
notice: /Sysctl[net.ipv4.ip_local_port_range]/value: value changed '32768 61001' to '32768 61000'
sysctl { 'net.ipv4.ip_local_port_range':
ensure => 'present',
permanent => 'yes',
value => '32768 61000',
}
There are some things to be aware of - namely:
First - by default the available params are available on your platform by running sysctl -a
Running puppet resource will give you available kernel tunables in the Puppet DSL
By default, we use /etc/sysctl.conf - to alter the target file) use path => '/etc/adifferentsysctl.conf'
To change sysctl.conf use
permanent => yes|no
You can stick pretty much any string in value, note for multiwords use a single space - the provider squashes multiple spaces between single values to a single space.
License:
See LICENSE file
Changelog:
- 9th July 2014 - adding Travis CI
Types in this module release
1.1.0
Acceptance tests!
0.4.1
Working on 2.x and 3.x, but using contributed custom method for demuxing stderr from the commands method
Copyright (C) 2013 fiddyspence cspence@puppetlabs.com Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.