Forge Home

sysctl

Set sysctl values on Mac with Puppet

9,575 downloads

5,480 latest version

4.6 quality score

Version information

  • 2.0.2 (latest)
  • 2.0.1
  • 2.0.0
  • 1.1.3 (deleted)
  • 1.1.2 (deleted)
  • 1.1.1 (deleted)
  • 1.0.6
  • 1.0.5
  • 1.0.4
  • 1.0.3
  • 1.0.2
released Sep 14th 2016
This version is compatible with:
  • Darwin

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'halyard-sysctl', '2.0.2'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add halyard-sysctl
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install halyard-sysctl --version 2.0.2

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download
Tags: os, sysctl

Documentation

halyard/sysctl — version 2.0.2 Sep 14th 2016

puppet-sysctl

Puppet Forge Dependency Status MIT Licensed Build Status

Configure sysctl settings on Mac (which does not support /etc/sysctl.d)

Usage

To set a value:

sysctl::entry { 'net.inet6.ip6.use_tempaddr':
  value => 0
}

This updates /etc/sysctl.conf as well as setting the running config value.

Hiera

You can set a hash in hiera that will be automatically loaded when you require sysctl:

sysctl::values:
  net.inet6.ip6.use_tempaddr:
    value: 0
  net.some.other.key:
    value: 60

License

puppet-sysctl is released under the MIT License. See the bundled LICENSE file for details.