####Table of Contents
- Overview
- Module Description - What is the dotnet module?
- Setup - The basics of getting started with dotnet
- Usage - Configuration options and additional functionality
- Reference - An under-the-hood peek at what the module is doing and how
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
##Overview
Puppet module for installing and managing Microsoft .NET framework.
##Module Description
This module installs and configures the Microsoft .NET framework on Windows systems. It support side-by-side installs where appropriate.
##Setup
###What dotnet affects
- Installs the .net framework package or the windows server role.
###Beginning with dotnet
Installing the .net 3.5 server role on windows server:
dotnet { 'dotnet35': version => '3.5' }
Installing .net 4.5:
dotnet { 'dotnet45':
version => '4.5'
deployment_root => 'Z:\packages'
}
##Usage
###Classes and Defined Types:
####Defined Type: dotnet
The dotnet module primary definition, dotnet
install and configures the .net framework packages/roles
Parameters within dotnet
:
#####ensure
Ensures the state of .net on the system. Present or Absent.
#####version
The version of .net that you want to be managed by this definition.
#####package_dir
If installing .NET from a directory or a mounted network location then this is that directory
##Reference
###Definitions ###Public Definitions
dotnet
: Guides the basic management of the .net framework on the system.
###Private Definitions
dotnet::install::feature
: Installs dotnet as windows feature (.net 3.5)dotnet::install::package
: Installs dotnet from a downloaded package.
##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.