Resource types
Every resource (file, user, service, package, and so on) is associated with a resource type within the Puppet language. The resource type defines the kind of configuration it manages. This section provides information about the resource types that are built into Puppet.
-
Resource Type Reference (Single-Page)
-
Built-in types
This page provides a reference guide for Puppet's built-in types:package
,file
,service
,notify
,exec
,user
, andgroup
. -
Optional resource types for Windows
In addition to the resource types included with Puppet, you can install custom resource types as modules from the Forge. This is especially useful when managing Windows systems, because there are several important Windows-specific resource types that are developed as modules rather than as part of core Puppet. -
Resource Type: exec
-
Using exec on Windows
Puppet uses the sameexec
resource type on both *nix and Windows systems, and there are a few Windows-specific best practices and tips to keep in mind. -
Resource Type: file
-
Using file on Windows
Use Puppet's built-infile
resource type to manage files and directories on Windows, including ownership, group, permissions, and content, with the following Windows-specific notes and tips. -
Resource Type: filebucket
-
Resource Type: group
-
Using user and group on Windows
Use the built-inuser
andgroup
resource types to manage user and group accounts on Windows. -
Resource types overview
-
Resource Type: notify
-
Resource Type: package
-
Using package on Windows
The built-inpackage
resource type handles many different packaging systems on many operating systems, so not all features are relevant everywhere. This page offers guidance and tips for working withpackage
on Windows. -
Resource Type: resources
-
Resource Type: schedule
-
Resource Type: service
-
Using service
Puppet can manage services on nearly all operating systems.This page offers operating system-specific advice and best practices for working withservice
. -
Resource Type: stage
-
Resource Type: tidy
-
Resource Type: user