pillarsdotnet-lmhosts

Manages the lmhosts file.


License
Apache-2.0
Install
puppet module install pillarsdotnet-lmhosts --version 0.2.1

Documentation

lmhosts

Table of Contents

  1. Description
  2. Setup - The basics of getting started with lmhosts
  3. Usage - Configuration options and additional functionality
  4. Limitations - OS compatibility, etc.
  5. Development - Guide for contributing to the module

Description

This module manages the lmhosts file.

The lmhosts file allows certain information about your Windows network to be pre-loaded without performing any network lookups.

Setup

For use with r10k or g10k, add an entry to your Puppetfile as follows:

mod lmhosts,
  :git -> 'https://github.com/pillarsdotnet/lmhosts'

For use with another module, add a dependency to its metadata.json file:

  "dependencies": [
    {
      "name"               : "pillarsdotnet/lmhosts",
      "version_requirement": ">= 0.0.1 < 1.0.0"
    },
  ]

Dependencies

For Windows clients, the puppet/windows_env module is required. Non-windows clients may ignore this dependency.

Usage

Generate a standard lmhosts file

This will create an lmhosts file containing an entry for localhost, plus one host entry for each node in the catalog.

include ::lmhosts

Add static entries for localhost and CORP-PDC

hieradata

lmhosts::list:
  - address: '127.0.0.1'
    host:    'localhost'
  - address: '10.0.0.100'
    host:    'corp-pdc'

puppet

include ::lmhosts

Reference

See REFERENCE.md.

Development

Submit bug-reports, issues, and pull-requests to https://github.com/pillarsdotnet/puppet-lmhosts.

Changelog

See CHANGELOG.md.