Managing access

This version is out of date. For current versions, see Puppet Enterprise support lifecycle.
This release is no longer generally available due to an issue with upgrade

Role-based access control, more succinctly called RBAC, is used to grant individual users the permission to perform specific actions. Permissions are grouped into user roles, and each user is assigned at least one user role.

By using permissions, you give the appropriate level of access and agency to each user. For example, you can grant users:

  • The permission to grant password reset tokens to other users who have forgotten their passwords
  • The permission to edit a local user’s metadata
  • The permission to deploy Puppet code to specific environments
  • The permission to edit class parameters in a node group

You can do access control tasks in the console or using the RBAC API.

Puppet sites use proprietary and third-party cookies. By using our sites, you agree to our cookie policy.