Dotnet module for Puppet
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
dotnet
Defined Type: 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.