Forge Home

lib_puppet

Puppet Labs lib_puppet module

20,250 downloads

20,250 latest version

3.8 quality score

Version information

  • 0.0.1 (latest)
released Jun 25th 2012

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'puppetlabs-lib_puppet', '0.0.1'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add puppetlabs-lib_puppet
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install puppetlabs-lib_puppet --version 0.0.1

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download
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,
}