ReleaseEngineering/PuppetAgain/Modules/osxutils: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (Created page with "This module configures a Mac using the defaults and systemsetup utilities It has two available classes: == osxutils::defaults == Uses the /usr/bin/defaults to write a key value...")
 
 
Line 4: Line 4:


== osxutils::defaults ==
== osxutils::defaults ==
Uses the /usr/bin/defaults to write a key value pair to update a configuration unless said configuration already exists.
Uses the /usr/bin/defaults to write a key value pair to update a configuration unless said configuration already exists.  Example:
 
            osxutils::defaults {
                autoLoginUser:
                    domain => "/Library/Preferences/com.apple.loginwindow",
                    key => 'autoLoginUser',
                    value => $::users::builder::username;
            } 
 
note that the resource name doesn't matter.


== osxutils::systemsetup ==
== osxutils::systemsetup ==
Uses the /usr/bin/systemsetup to write a key value pair to update a configuration unless said configuration already exists.
Uses the /usr/bin/systemsetup to write a key value pair to update a configuration unless said configuration already exists.

Latest revision as of 19:35, 31 July 2012

This module configures a Mac using the defaults and systemsetup utilities

It has two available classes:

osxutils::defaults

Uses the /usr/bin/defaults to write a key value pair to update a configuration unless said configuration already exists. Example:

           osxutils::defaults {
               autoLoginUser:
                   domain => "/Library/Preferences/com.apple.loginwindow",
                   key => 'autoLoginUser',
                   value => $::users::builder::username;
           }   

note that the resource name doesn't matter.

osxutils::systemsetup

Uses the /usr/bin/systemsetup to write a key value pair to update a configuration unless said configuration already exists.