mosen / puppet-plist

Plist provider for puppet

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

puppet-plist module

User Guide

Overview

This type provides the ability to manage property list (binary and xml) files.

Limitations:

  • If you don't have facter v2, you can only use a subset of the functionality.
  • The basic plist type only covers basic, single value changes. Structured types are very limited.
  • The PlistBuddy provider has some limitations on checking values. Some values will only be checked for existence and not compared against the desired value. (Real, Date, Array)
  • It's beta at the moment

Installation

This module provides new types in the form of plugins, so pluginsync must be enabled for every agent in the puppet configuration (usually /etc/puppet/puppet.conf) like this:

[agent]
pluginsync = true

Without pluginsync enabled, any manifest with a plist resource in it will throw an error or possibly just do nothing.

Examples

Basic

Bugs

  • Hash type doesnt work
  • Date type doesnt work

Please submit any issues through Github issues as I don't have a dedicated project page for this module.

Contributing

You can issue a pull request and send me a message if you like, and I will consider taking the patch upstream :) See the file DEVELOPER.md for information about the roadmap and features.

Testing

They really don't exist. There are manifests in tests/ that will run through the most basic functionality.

Notes

Several people have commented to me that cfprefsd is really only an issue with Directory Services. Your mileage may vary in 10.8.

About

Plist provider for puppet


Languages

Language:Ruby 82.7%Language:Puppet 17.3%