From 5a5d2411265443a9331179c9410271e51b9d98f7 Mon Sep 17 00:00:00 2001 From: mccune Date: Fri, 3 Aug 2007 20:36:49 +0000 Subject: DirectoryService provider for users and groups. Alternative to netinfo, as apple has indicated NetInfo may go away at some point in the future. It might happen in October. FIXME: implement groups and groups= instances methods for Puppet::Type::User::ProviderDirectoryservice git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2739 980ebf18-57e1-0310-9a29-db15c13687c0 --- examples/code/mac_dscl.pp | 28 ++++++++++++++++++++++++++++ examples/code/mac_dscl_revert.pp | 26 ++++++++++++++++++++++++++ examples/code/mac_netinfo.pp | 5 +++++ examples/code/mac_pkgdmg.pp | 7 +++++++ 4 files changed, 66 insertions(+) create mode 100755 examples/code/mac_dscl.pp create mode 100755 examples/code/mac_dscl_revert.pp create mode 100755 examples/code/mac_netinfo.pp create mode 100755 examples/code/mac_pkgdmg.pp (limited to 'examples/code') diff --git a/examples/code/mac_dscl.pp b/examples/code/mac_dscl.pp new file mode 100755 index 000000000..ff59f9d8d --- /dev/null +++ b/examples/code/mac_dscl.pp @@ -0,0 +1,28 @@ +#!/usr/bin/env puppet --debug --verbose --trace +# +# Jeff McCune: I use this for developing and testing the directory service +# provider. + +User { provider => "directoryservice" } +Group { provider => "directoryservice" } + +user { + "testgone": + ensure => absent, + uid => 550; + "testhere": + ensure => present, + password => "foobar", + shell => "/bin/bash", + uid => 551; +} + +group { + "testgone": + ensure => absent, + gid => 550; + "testhere": + ensure => present, + gid => 551; + +} \ No newline at end of file diff --git a/examples/code/mac_dscl_revert.pp b/examples/code/mac_dscl_revert.pp new file mode 100755 index 000000000..c9bd2b541 --- /dev/null +++ b/examples/code/mac_dscl_revert.pp @@ -0,0 +1,26 @@ +#!/usr/bin/env puppet --debug --verbose --trace +# +# Jeff McCune: I use this for developing and testing the directory service +# provider. + +User { provider => "directoryservice" } +Group { provider => "directoryservice" } + +user { + "testgone": + ensure => absent, + uid => 550; + "testhere": + ensure => absent, + uid => 551; +} + +group { + "testgone": + ensure => absent, + gid => 550; + "testhere": + ensure => absent, + gid => 551; + +} diff --git a/examples/code/mac_netinfo.pp b/examples/code/mac_netinfo.pp new file mode 100755 index 000000000..544b64818 --- /dev/null +++ b/examples/code/mac_netinfo.pp @@ -0,0 +1,5 @@ +#!/usr/bin/env puppet --debug + +user { + "jmccune": provider => "netinfo", ensure => present; +} diff --git a/examples/code/mac_pkgdmg.pp b/examples/code/mac_pkgdmg.pp new file mode 100755 index 000000000..a2499e815 --- /dev/null +++ b/examples/code/mac_pkgdmg.pp @@ -0,0 +1,7 @@ +#!/usr/bin/env puppet +# + +package +{ + "Foobar.pkg.dmg": ensure => present, provider => pkgdmg; +} -- cgit