Forge Home

ldconfig

A simple module to manage ld.so.conf.d entries

39,862 downloads

39,862 latest version

3.0 quality score

Version information

  • 0.1.0 (latest)
released Jan 10th 2018

Start using this module

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

Add this module to your Puppetfile:

mod 'crayfishx-ldconfig', '0.1.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add crayfishx-ldconfig
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install crayfishx-ldconfig --version 0.1.0

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

Documentation

crayfishx/ldconfig — version 0.1.0 Jan 10th 2018

ldconfig

Description

A simple module to manage ld.conf.d entries on Unix systems. This has been tested on RHEL.

Usage Example

This module contains a defined resource type called ldconfig::entry which will generate a file in /etc/ld.so.conf.d and run the ldconfig command when something in that content changes. The main ldconfig base class also can read in entries from Hiera and generate entries.

In Puppet DSL

  ldconfig::entry { 'mariadb':
    paths => [ '/usr/lib64/mysql' ]
  }

In Hiera

Hiera can be populated with the ldconfig::entries hash to automatically generate entries from data

ldconfig::entries:
  mariadb:
    paths:
      - /usr/lib64/mysql

Reference

Class ldconfig

The base ldconfig class accepts the following parameters

  • ld_conf_dir: Directory containing ld.so.conf files, default: /etc/ld.so.conf.d
  • ldconfig_exec: Path to the command to run upon change, default: /sbin/ldconfig
  • run_ldconfig: True or false, whether or not to run the ldconfig command upon change (default: true)
  • entries: A hash of entries to generate (see Hiera example above)

Defined type ldconfig::entry

The ldconfig::entry defined resource type accepts the following parameters

  • ensure: Present or absent, default: present
  • paths: An array of path names

Maintainer

This module is written and maintained by Craig Dunn craig@craigdunn.org (@crayfishx)

License

See the NOTICE and LICENSE files. This module is licensed under Apache 2.0