summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authormccune <mccune@980ebf18-57e1-0310-9a29-db15c13687c0>2007-08-03 20:36:49 +0000
committermccune <mccune@980ebf18-57e1-0310-9a29-db15c13687c0>2007-08-03 20:36:49 +0000
commit5a5d2411265443a9331179c9410271e51b9d98f7 (patch)
treeca1a360b85943488d5744a35679bd7539e234407 /examples
parent08d89455aa848f95fcfa4ae35451c0a86563401d (diff)
downloadpuppet-5a5d2411265443a9331179c9410271e51b9d98f7.tar.gz
puppet-5a5d2411265443a9331179c9410271e51b9d98f7.tar.xz
puppet-5a5d2411265443a9331179c9410271e51b9d98f7.zip
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
Diffstat (limited to 'examples')
-rwxr-xr-xexamples/code/mac_dscl.pp28
-rwxr-xr-xexamples/code/mac_dscl_revert.pp26
-rwxr-xr-xexamples/code/mac_netinfo.pp5
-rwxr-xr-xexamples/code/mac_pkgdmg.pp7
4 files changed, 66 insertions, 0 deletions
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;
+}