/puppet-nssm

Primary LanguageRubyMIT LicenseMIT

####Table of Contents

  1. Overview
  2. Module Description - What the module does and why it is useful
  3. Setup - The basics of getting started with nssm
  4. Usage - Configuration options and additional functionality
  5. Reference - An under-the-hood peek at what the module is doing and how
  6. Limitations - OS compatibility, etc.
  7. Development - Guide for contributing to the module

##Overview

Module to install the nssm (http://nssm.cc/)

##Module Description

Installs nssm (the Non-Sucking Service Manager)

##Setup

###What nssm affects

  • Installs into NSSM into program files (files only)

###Beginning with nssm

Install with defaults:

  include nssm

Install from custom url:

  class { 'nssm':
    install_url = 'http://nssm.cc/release/nssm-2.23.zip',
    install_dir = 'C:\Program Files\nssm',
    version     = '2.23'
  }

##Usage

###Classes and Defined Types

####Class: nssm One of the primary classes of the nssm module. This class will install the nssm binaries

Parameters within nssm: #####install_url The url to download the nssm package from

#####install_dir The directory to install the package to

#####version The version of nssm to install

##Reference

###Classes ####Pulic Classes

  • nssm: Guides the install of the nssm files from zip file

##Limitations

This module is tested on the following platforms:

  • Windows 2008 R2

It is tested with the OSS version of Puppet only.

##Development

###Contributing

Please read CONTRIBUTING.md for full details on contributing to this project.