lib_puppet

Puppet Labs lib_puppet module

Puppet

puppetlabs

19,321 downloads

19,321 latest version

3.8 quality score

Version information

  • 0.0.1 (latest)
released Jun 25th 2012

Start using this module

Tags: puppet

Documentation

puppetlabs/lib_puppet — version 0.0.1 Jun 25th 2012

lib_puppet module

This module is provides a way to identify lib/puppet path via facter and manage files in that directory.

Usage

This is used to work around an issue with puppet face. In the face module symlink files/lib to ../lib

$ tree puppetlabs-demo_face
.
├── Modulefile
├── README.md
├── files
│   └── lib -> ../lib
├── lib
│   └── puppet
│       ├── application
│       │   └── ...
│       ├── face
│       │   └── ...
│       └── demo_face.rb

In the manifests to push the entire lib directory to lib/puppet:

lib_puppet { 'demo_face.rb':
  ensure => present,
}

lib_puppet { [ 'application', 'face' ]:
  ensure  => present,
  recurse => true,
}