sccm_application

puppet sccm package module

Trevor Howard

thoward

8,040 downloads

8,040 latest version

3.1 quality score

Version information

  • 0.0.1 (latest)
released Apr 24th 2015
This version is compatible with:
  • Puppet >=3.7.2 <4.0.0
  • Windows

Start using this module

Documentation

thoward/sccm_application — version 0.0.1 Apr 24th 2015

sccm_application

####Table of Contents

  1. Overview - What is sccm_application module?
  2. Module Description - What does this module do?
  3. Setup - Basics of getting started with sccm_application
  4. Usage - Classes, defined types, and their parameters available for configuration
  5. Implementation - An under-the-hood peek at what this module is doing
  6. Limitations - OS compatibility, etc.
  7. Release Notes - Notes on the most recent updates to the module

##Overview This is a module that will ensure SCCM advertised package deployments are installed or not installed.

##Module Description

Sccm_application module manages what SCCM advertised packages get installed or uninstalled. Argument values for both install and uninstall CCM_Application methods:

  • IsMachineTarget = true
  • EnforcePreference = Immediate
  • Priority = Normal
  • IsRebootIfNeeded = false

##Setup

###What sccm_application affects:

  • Packages that can be managed through Software Center.

###Beginning with sccm_application

sccm_application { 'some-package-name-here': 
    ensure => present,
}

##Usage

###Classes

####sccm_application

Parameters within sccm_application:

#####target Determines package name type will attempt to ensure absent or present.

#####ensure Determines whether or not target package should be installed or uninstalled.

##Implementation

###Custom Types

[sccm_application]

Checks if a SCCM package meets set ensure condition.

##Reference

###Classes ####Public Classes

##Limitations

Requires SCCM environment with Software Center installed on clients.

This module is tested on the following platforms:

  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows Server 2008 R2
  • Windows Server 2008

##Development Submit issues or pull requests to GitHub

##Release-Notes

  • 0.0.1 Currently has no logic for 'waiting' or 'failed' evaluation states. Calling type instance will hang indefinitely if a package requires interaction or fails during install.