README 1.1 KB

123456789101112131415161718192021222324252627282930
  1. 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
  2. EXAMPLE USAGE:
  3. # puppet resource sysctl net.ipv4.ip_local_port_range permanent=yes value='32768 61000'
  4. notice: /Sysctl[net.ipv4.ip_local_port_range]/value: value changed '32768 61001' to '32768 61000'
  5. sysctl { 'net.ipv4.ip_local_port_range':
  6. ensure => 'present',
  7. permanent => 'yes',
  8. value => '32768 61000',
  9. }
  10. There are some things to be aware of - namely:
  11. First - by default the available params are available on your platform by running sysctl -a
  12. Running puppet resource will give you available kernel tunables in the Puppet DSL
  13. By default, we use /etc/sysctl.conf - to alter the target file) use
  14. path => '/etc/adifferentsysctl.conf'
  15. To change sysctl.conf use
  16. permanent => yes|no
  17. 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.
  18. License:
  19. See LICENSE file