Skip to content

Puppet module for configuring basic system preferences in Mac OS X

Notifications You must be signed in to change notification settings

jazz-o-mat/puppet-systemsetup

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

systemsetup

Table of Contents

  1. Overview
  2. Usage
  3. Limitations

Overview

This Puppet module provides basic system configuration of a Mac OS X system using the 'systemsetup' utility.

Usage

class { 'systemsetup': 
  remote_login          => true,
  time_zone             => 'Europe/London',
  use_network_time      => true,
  network_time_server   => 'time.apple.com',
  computer_sleep_mins   => 30,
  display_sleep_mins    => 5,
  harddisk_sleep_mins   => 20
}

Parameters are fairly self-explanatory and are documented in 'man systemsetup', they are also all optional.

Computer/display/harddisk sleep minutes can be set to Never by setting the relevant parameters to 0.

Puppet > 3.0 users can also pass in parameters using hiera variables:

systemsetup::remote_login: true    

Limitations

This module only implements a subset of configuration items provided by the 'systemsetup' command.

About

Puppet module for configuring basic system preferences in Mac OS X

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Puppet 83.9%
  • Ruby 16.1%