Manage IIS configuration on Windows targets
Your nodes need applications and services to perform their intended functionality. Not all nodes need all software, and different types of nodes require different software configurations. Puppet Enterprise (PE) help you deploy relevant software and configurations to your nodes by grouping related nodes and allowing you to specify relevant software and configurations for each node group.
Here we demonstrate how to distribute IIS services to a node group by installing the
iis
module, creating a node group for the IIS nodes,
creating profiles to specify IIS and webserver configurations, bundling the profiles
into a role, and assigning the role to the node group. Once this is done, PE distributes the role to the individual nodes and
ensures the individual nodes have the IIS service and the desired configurations.
-
Install the iis module
Modules are self-contained, shareable bundles of code and data. Each module manages a specific task in your infrastructure, such as installing and configuring a piece of software. With Puppet Enterprise (PE), a lot of your infrastructure is supported by modules, so it is important to learn how to install, build, and use them. To practice working with modules, try installing thepuppetlabs/iis
module, which automates installing, configuring, and managing IIS services. -
Set up IIS node groups
Tell Puppet Enterprise (PE) your desired infrastructure configuration by grouping and classifying nodes based on their function. Before you begin, decide which of your inventory nodes you want to have IIS services. -
Organize webserver configurations with roles and profiles
The roles and profiles method is a reliable way to build reusable, configurable, and refactorable system configurations.