• Puppet.com
  • Forge
  • Education
  • Try Puppet
  • Products
  • Puppet Enterprise
  • Open Source Puppet
  • Bolt
  • Security Compliance Management
  • Continuous Delivery
  • Puppet Development Kit
  • Puppet DB
  • Puppet Plugin for VMware
  • Get
  • Technical Support Plans
  • Support Lifecycle Policy
  • New Puppet Enterprise Customer?
  • About Puppet
  • Company
  • Developer Experience
  • Community
  • Puppet Champions
  • Puppet Test Pilots
  • Community Calendar
  • Slack Channel

    PRODUCT AND VERSION

        • Welcome to Puppet Enterprise® 2021.7.8
          • PE software architecture
          • Component versions in recent PE releases
          • FIPS 140-2 enabled PE
          • Cloud PE
          • Getting support
          • Using the PE docs
          • Puppet platform documentation for PE
          • API index
        • Release notes
          • PE release notes
            • PE 2021.7.8
          • PE known issues
          • What's new since PE 2019.8
          • Platform release notes
            • Puppet release notes
            • Puppet known issues
            • Puppet Server release notes
            • Puppet Server known Issues
            • PuppetDB release notes (link)
            • Facter release notes
              • Facter 4.7.0
              • Facter 4.6.1
              • Facter 4.6.0
              • Facter 4.5.2
            • Facter known issues
            • What's new since Puppet 6?
            • Upgrading from Puppet 6 to Puppet 7
            • Experimental features
              • Msgpack support
            • Archived documentation
        • Getting started with Puppet Enterprise
          • Install PE
            • Install PE using installer tarball
            • Install PE using PIM (beta)
          • Log in to the PE console
          • Check the status of your primary server
          • Add nodes to the inventory
          • Add code and set up Code Manager
          • Manage Apache configuration on *nix targets
            • Install the apache module
            • Set up Apache node groups
            • Organize webserver configurations with roles and profiles
          • Manage IIS configuration on Windows targets
            • Install the iis module
            • Set up IIS node groups
            • Organize webserver configurations with roles and profiles
          • Next steps
        • Installing
          • Supported architectures
          • System requirements
            • Hardware requirements
            • Supported operating systems
            • Supported browsers
            • System configuration
          • What gets installed and where?
          • Installing PE
            • Install PE using the installer tarball
            • Install PE using PIM (beta)
          • Purchasing and installing a license key
          • Installing agents
            • Install agents with the install script
            • Install agents from the console
            • Install *nix agents
            • Install Windows agents
            • Install macOS agents
            • Install non-root agents
            • Managing certificate signing requests
          • Installing compilers
          • Installing client tools
          • Uninstalling
        • Upgrading
          • Upgrade paths
          • Upgrade cautions
          • Test modules before upgrade
          • Upgrading Puppet Enterprise
            • Upgrade PE using the installer tarball
            • Upgrade PE using PIM (beta)
          • Upgrading agents
          • Migrate PE
        • Configuring Puppet Enterprise
          • Tune infrastructure nodes
          • How to configure PE
          • Configure Puppet Server
          • Configure PuppetDB
          • Configure security settings
          • Configure proxies
          • Configure the console
          • Configure orchestration
          • Configure ulimit
          • Analytics data collection
          • Static catalogs
        • Configuring disaster recovery
          • Disaster recovery
          • Configure disaster recovery
        • Accessing the console
          • Reaching the console
          • Logging in
        • Managing access
          • User permissions and user roles
          • Creating and managing local users and user roles
          • LDAP authentication
            • Connecting LDAP external directory services to PE
            • Working with user groups from a LDAP external directory
          • SAML authentication
            • Connect a SAML identity provider to PE
            • Connect Microsoft ADFS to PE
            • Connect Okta to PE
          • Token-based authentication
          • RBAC API
            • Forming RBAC API requests
            • RBAC service errors
            • RBAC API v1
              • Users endpoints
              • User groups endpoints
              • User roles endpoints
              • Permissions endpoints
              • Tokens endpoints
              • LDAP endpoints
              • SAML endpoints
              • Passwords endpoints
              • Disclaimer endpoints
            • RBAC API v2
              • Users endpoints
              • User group endpoints
              • Tokens endpoints
              • LDAP endpoints
          • Activity service API
            • Forming activity service API requests
            • Event types reported by the activity service
            • Events endpoints
        • Monitoring and reporting
          • Monitoring infrastructure state
          • Viewing and managing packages
          • Value report
          • Infrastructure reports
          • Analyzing changes across Puppet runs
          • Puppet Enterprise metrics and status monitoring
          • View and manage Puppet Server metrics
            • Get started with Graphite
            • Available Graphite metrics
          • Metrics API
            • Metrics API v2
            • Metrics API v1
          • Status API
            • Status API authentication
            • Forming status API requests
            • Status API: services endpoint
            • Status API: services plaintext endpoint
            • Status API: metrics endpoint
        • Managing nodes
          • Adding and removing agent nodes
          • Adding and removing agentless nodes
          • How nodes are counted
          • Running Puppet on nodes
          • Grouping and classifying nodes
          • Making changes to node groups
          • Environment-based testing
          • Preconfigured node groups
          • Managing Windows nodes
          • Designing system configs (roles and profiles)
            • The roles and profiles method
            • Roles and profiles example
            • Designing advanced profiles
            • Designing convenient roles
          • Node classifier API v1
            • Forming node classifier API requests
            • Groups endpoints
            • Classes endpoint
            • Classification endpoints
            • Commands endpoint
            • Environments endpoints
            • Nodes check-in history endpoints
            • Group children endpoint
            • Rules endpoint
            • Import hierarchy endpoint
            • Last class update endpoint
            • Update classes endpoint
            • Validation endpoint
            • Node classifier API errors
          • Node classifier API v2
            • Classification endpoints
              • POST /v2/classified/nodes/<name>
          • Node inventory API v1
            • Forming node inventory API requests
            • Command endpoints
            • Query endpoints
            • Node inventory API errors
        • Managing patches
          • Configuring patch management
          • Patching nodes
        • Orchestrating Puppet runs, tasks, and plans
          • How Puppet orchestrator works
          • Setting up the orchestrator workflow
          • Configuring Puppet orchestrator
          • Run Puppet on demand
            • Run Puppet on demand from the console
            • Run Puppet on demand from the CLI
          • Tasks in PE
            • Installing tasks
            • Running tasks in PE
              • Running tasks from the console
              • Running tasks from the command line
              • Stop a task in progress
              • Inspecting tasks
            • Writing tasks
          • Plans in PE
            • Plans in PE versus Bolt plans
            • Installing plans
            • Running plans in PE
              • Running plans from the console
              • Running plans from the command line
              • Inspecting plans
              • Running plans alongside code deployments
            • Writing plans
              • Writing plans in Puppet language
              • Writing plans in YAML
          • Orchestrator API v1
            • Forming orchestrator API requests
            • Root endpoints
            • Command endpoints
            • Inventory endpoints
            • Jobs endpoints
            • Scheduled jobs endpoints
            • Plans endpoints
            • Plan jobs endpoints
            • Tasks endpoints
            • Usage endpoints
            • Scopes endpoints
            • Orchestrator API error responses
          • Migrating Bolt tasks and plans to PE
        • Managing and deploying Puppet code
          • Managing environments with a control repository
          • Managing environment content with a Puppetfile
          • Managing code with Code Manager
            • How Code Manager works
            • Set up Code Manager
            • Configure Code Manager
            • Lockless code deploys
            • Customize Code Manager configuration in Hiera
            • Triggering Code Manager on the command line
            • Triggering Code Manager with a webhook
            • Triggering Code Manager with custom scripts
            • Troubleshooting Code Manager
            • Code Manager API
            • About file sync
          • Managing code with r10k
            • Set up r10k
            • Configure r10k
            • Customizing r10k configuration
            • Deploying environments with r10k
            • r10k command reference
        • SSL and certificates
          • Regenerate the console certificate
          • Regenerate the SAML certificate
          • Regenerate infrastructure certificates
          • Use an independent intermediate certificate authority
          • Use a custom SSL certificate for the console
          • Generate a custom Diffie-Hellman parameter file
          • Enable TLSv1
        • Maintenance
          • Back up and restore PE
          • Database maintenance
          • Rotating the inventory service secret key
        • Troubleshooting
          • Log locations
          • Troubleshooting installation
          • Troubleshooting disaster recovery
          • Troubleshooting puppet infrastructure run commands
          • Troubleshooting connections between components
          • Troubleshooting the databases
          • Troubleshooting cloud deployments
            • Authentication fails with SSH username or credentials
            • After 60 days, the puppetadmin user account stops working
            • Agent run fails for non-root users
            • Certificate-signing curl command has incorrect URL
          • Troubleshooting SAML connections
          • Troubleshooting backup and restore
          • Troubleshooting Code Manager
          • Troubleshooting Windows

        Docs Grey arrow pointing right undefined Grey arrow pointing right Troubleshooting Grey arrow pointing right Troubleshooting cloud deployments Grey arrow pointing right After 60 days, the puppetadmin user account stops working Grey arrow pointing right

        After 60 days, the puppetadmin user account stops working

        The default password of the puppetadmin user expires 60 days after the image is created. If you fail to reset the password, the account expires.

        To prevent the password from expiring, run chage -E -1 puppetadmin on the primary server.

        Was this page helpful?

        Thank you for your feedback! Please enter your feedback

        We’re sorry to hear that!
        Please tell us why so we can help.
        Enter your feedback and email. This form is sent to the Puppet docs team. We ask for your email as we might contact you regarding your feedback. If you need help with the product itself, visit Puppet Support or ask in Puppet Community on Slack. To learn about how Puppet uses your personal information, visit our privacy policy.
        Please enter your feedback and contact email

        If you leave us your email, we may contact you regarding your feedback. For more information on how Puppet uses your personal information, see our privacy policy.

        See an issue? Please file a JIRA ticket in our [DOCUMENTATION] project.

        Puppet by Perforce gives IT operations teams back their time and offers peace of mind with infrastructure automation that enables security and compliance.

        • Legal
        • Privacy Policy
        • Terms of Use
        • Security
        • © 2025 Puppet, Inc., a Perforce company. All rights reserved.

        Puppet and other identified trademarks are the property of Puppet, Inc., Perforce Software, Inc., or an affiliate. Such trademarks are claimed and/or registered in the U.S. and other countries and regions. All third-party trademarks are the property of their respective holders. References to third-party trademarks do not imply endorsement or sponsorship of any products or services by the trademark holder. Contact Puppet, Inc., for further details.