All Projects → voxpupuli → puppet-iis

voxpupuli / puppet-iis

Licence: MIT license
Module to mange IIS with Puppet

Programming Languages

ruby
36898 projects - #4 most used programming language
Puppet
460 projects
HTML
75241 projects

Projects that are alternatives of or similar to puppet-iis

puppet-dotnet
puppet module for managing Microsoft .NET
Stars: ✭ 12 (-73.91%)
Mutual labels:  puppet, windows-puppet-module
puppet-magnum
rubygems.org/gems/puppet-magnum
Stars: ✭ 31 (-32.61%)
Mutual labels:  puppet
puppet-icinga2
Puppet module to manage Icinga 2
Stars: ✭ 61 (+32.61%)
Mutual labels:  puppet
polscan
Zero-setup SSH-based scanner with extensive visualizations for Debian server inventory, policy compliance and vulnerabilities
Stars: ✭ 57 (+23.91%)
Mutual labels:  puppet
puppet-poudriere
A Puppet module for managing Poudriere, the PkgNG build system.
Stars: ✭ 13 (-71.74%)
Mutual labels:  puppet
puppet-pkgng
A Puppet package provider for FreeBSD's PkgNG package manager.
Stars: ✭ 39 (-15.22%)
Mutual labels:  puppet
puppet-confluent
Puppet Module for installing and configuring the Confluent Platform
Stars: ✭ 14 (-69.57%)
Mutual labels:  puppet
puppet-hiera
Hiera hierarchy module for templating `hiera.yaml`
Stars: ✭ 32 (-30.43%)
Mutual labels:  puppet
workstation-bootstrap
My r10k/puppet based workstation bootstrapping and configuration
Stars: ✭ 18 (-60.87%)
Mutual labels:  puppet
puppet-prometheus
Puppet module for prometheus
Stars: ✭ 56 (+21.74%)
Mutual labels:  puppet
puppet-network
Types and providers to manage network interfaces
Stars: ✭ 69 (+50%)
Mutual labels:  puppet
puppet-mrepo
Puppet module for creating and managing RPM based repository mirrors.
Stars: ✭ 17 (-63.04%)
Mutual labels:  puppet
puppet-kibana
Kibana Puppet module by Elastic.
Stars: ✭ 17 (-63.04%)
Mutual labels:  puppet
aco-oracle java
Puppet module to install Oracle Java on Linux systems
Stars: ✭ 13 (-71.74%)
Mutual labels:  puppet
puppet-aptly
Puppet module for aptly
Stars: ✭ 31 (-32.61%)
Mutual labels:  puppet
standalone-configuration-management
Basic examples of how to use each of chef, puppet, salt and ansible as standalone configuration management systems.
Stars: ✭ 14 (-69.57%)
Mutual labels:  puppet
grpc
gRPC Service & Protocol Buffers for Wechaty Puppet
Stars: ✭ 20 (-56.52%)
Mutual labels:  puppet
packer-vagrant-builder
Build Solaris,CentOS or Ubuntu Vagrant box with puppet rpm's
Stars: ✭ 49 (+6.52%)
Mutual labels:  puppet
puppet-elasticsearch
Elasticsearch Puppet module
Stars: ✭ 406 (+782.61%)
Mutual labels:  puppet
puppet-kmod
manage kernel module with puppet
Stars: ✭ 18 (-60.87%)
Mutual labels:  puppet

Deprecation notice

This module has been moved to the care of Puppet, where it is now being maintained and updated. Find new versions at https://forge.puppet.com/puppetlabs/iis .

Details for migrating can be found at: https://github.com/puppetlabs/puppetlabs-iis/blob/master/MIGRATION.md

IIS module for Puppet

Build Status Code Coverage Puppet Forge Puppet Forge - downloads Puppet Forge - endorsement Puppet Forge - scores

Module for puppet that can be used to create sites, application pools and virtual applications with IIS 7 and above.

Table of Contents

  1. Overview
  2. Requirements
  3. Types

Overview

Create and manage IIS websites, application pools, and virtual applications.

Requirements

  • = Windows 2012

  • IIS installed

Types

iis_site

Enumerate all IIS websites:

  • puppet resource iis_site

Example output for puppet resource iis_site 'Default Web Site'

iis_site { 'Default Web Site':
  ensure   => 'started',
  app_pool => 'DefaultAppPool',
  ip       => '*',
  path     => 'C:\InetPub\WWWRoot',
  port     => '80',
  protocol => 'http',
  ssl      => 'false',
}

iis_site attributes

  • ensure Denotes the presence and state of site. { present, absent, started, stopped } Default: started

  • name (namevar) Web site's name.

  • path Web root for the site. This can be left blank, although IIS won't be able to start the site.

  • app_pool The application pool which should contain the site. Default: DefaultAppPool

  • host_header A host header that should apply to the site. Set to false to maintain no host header.

  • protocol The protocol for the site. Default http

  • ip The IP address for the site to listen on. Default: $::ipaddress

  • port The port for the site to listen on. Default: 80

  • ssl If SSL should be enabled. Default: false

  • state Whether the site should be Started or Stopped. Default: Started

Refresh event

Sending a refresh event to an iis_site type will recycle the web site.

iis_pool

Enumerate all IIS application pools:

  • puppet resource iis_pool

Example output for puppet resource iis_site 'DefaultAppPool'

iis_pool { 'DefaultAppPool':
  ensure        => 'started',
  enable_32_bit => 'false',
  pipeline      => 'Integrated',
  runtime       => 'v4.0',
}

iis_pool attributes

  • ensure Denotes the presence and state of pool. { present, absent, started, stopped } Default: started

  • name (namevar) Application pool's name.

  • enable_32_bit Enable 32-bit applications (boolean). Default: false

  • pipeline The managed pipeline mode for the pool {'Classic', 'Integrated'}.

  • runtime Version of .NET runtime for the pool (float).

  • state Whether the site should be Started or Stopped. Default: Started

Refresh event

Sending a refresh event to an iis_pool type will recycle the application pool.

iis_virtualdirectory

Enumerate all IIS virtual directories:

  • puppet resource iis_virtualdirectory

Example output for puppet resource iis_virtualdirectory 'default'

iis_virtualdirectory { 'default':
  ensure => 'present',
  path   => 'C:\inetpub\wwwroot',
  site   => 'Default Web Site',
}

iis_virtualdirectory attributes

  • path Target directory for the virtual directory.

  • site (Read-only) Web site in which the virtual directory resides. To change sites, remove and re-create virtual directory.

iis_application

Enumerate all IIS applications:

  • puppet resource iis_application

Example output for puppet resource iis_site 'test_app'

iis_application { 'test_app':
  ensure   => 'present',
  app_pool => 'DefaultAppPool',
  path     => 'C:\Temp',
  site     => 'Default Web Site',
}

iis_application attributes

  • app_pool The application pool which should contain the application. Default: DefaultAppPool

  • path Root for the application. This can be left blank, although IIS won't be able to use it.

  • site (Read-only) Web site in which the application resides. To change sites, remove and re-create application.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].