Management Tools | AWS OpsWorks for Puppet Enterprise Flashcards
What is AWS OpsWorks for Puppet Enterprise?
General
AWS OpsWorks for Puppet Enterprise | Management Tools
AWS OpsWorks for Puppet Enterprise provides a managed Puppet Enterprise server and suite of automation tools that give you workflow automation for orchestration, automated provisioning, and visualization for traceability. The Puppet Enterprise server gives you full stack automation by handling operational tasks such as software and operating system configurations, package installations, database setups, and more. The Puppet Master centrally stores your configuration tasks and provides them to each node in your compute environment at any scale, from a few nodes to thousands of nodes.
Who should use OpsWorks for Puppet Enterprise?
General
AWS OpsWorks for Puppet Enterprise | Management Tools
Customers who are looking for a managed configuration management experience that is compatible with Puppet, including all Puppet Forge modules for Puppet Enterprise, but without operational overhead should adopt OpsWorks for Puppet Enterprise.
How can I access OpsWorks for Puppet Enterprise?
General
AWS OpsWorks for Puppet Enterprise | Management Tools
The OpsWorks for Puppet Enterprise service is available through the AWS Management Console, AWS SDKs, and the AWS Command Line Interface (CLI). You can use Puppet tools like Code Manager to manage environments and modules on a Puppet server.
In which regions is OpsWorks for Puppet Enterprise available?
General
AWS OpsWorks for Puppet Enterprise | Management Tools
See Regional Products and Services for details.
Are there any limits to OpsWorks for Puppet Enterprise?
General
AWS OpsWorks for Puppet Enterprise | Management Tools
The default service limits are:
Configuration management servers per region: 5
Automated backups per configuration management server: 30
Manual backups per configuration management server: 10
If you would like to change these limits, contact AWS Support.
What network requirements must my servers meet to work with OpsWorks for Puppet Enterprise?
General
AWS OpsWorks for Puppet Enterprise | Management Tools
Your servers must be able to connect to AWS public endpoints. See the documentation for details.
What is Puppet and how does OpsWorks for Puppet Enterprise use it?
General
AWS OpsWorks for Puppet Enterprise | Management Tools
Puppet Enterprise is a software bundle by Puppet, Inc. that automates how applications are configured, deployed, and managed through the use of code. OpsWorks for Puppet Enterprise provides a managed Puppet Enterprise server to deploy and configure software components on Amazon EC2 instances and on-premises servers. Puppet Forge has a rich ecosystem with hundreds of modules that can be used in AWS, such as modules for managing PostgreSQL, Nginx, Solr, and many more.
What is Puppet Enterprise?
General
AWS OpsWorks for Puppet Enterprise | Management Tools
Puppet Enterprise is an IT automation solution that allows you to automate the provisioning, configuring, and managing of servers in hybrid environments. With Puppet Enterprise, you can make fast, iterative changes and reduce development time. It allows you to define your configuration once and apply it to thousands of servers, and you can automatically roll back changes and reapply your configuration to revert configuration drift. Puppet Enterprise gives you detailed reports for your hardware and software configurations, providing full traceability and auditing for compliance. Learn more at the Puppet Enterprise product details page.
How do I use Puppet’s Code Manager?
General
AWS OpsWorks for Puppet Enterprise | Management Tools
AWS OpsWorks for Puppet Enterprise server launches with Puppet’s Code Manager preconfigured. When you create your server, you provide information about your Git repository, which stores your Puppet modules, templates, and other Puppet code. AWS OpsWorks uses your repository to deliver your Puppet code to your AWS OpsWorks for Puppet Enterprise server, and to attach and configure a node.
Which versions of Puppet are supported?
General
AWS OpsWorks for Puppet Enterprise | Management Tools
OpsWorks for Puppet Enterprise currently supports Puppet Enterprise 2017.3. The OpsWorks for Puppet Enterprise service will regularly upgrade your Puppet Enterprise Master to the latest recommended version as long as it is backward-compatible and passes AWS testing.
Which cloud resources run my AWS OpsWorks for Puppet Enterprise Master?
General
AWS OpsWorks for Puppet Enterprise | Management Tools
AWS OpsWorks for Puppet Enterprise uses AWS features and services, such as Amazon EC2, Amazon EBS, Amazon S3, and Amazon CloudTrail to create the components that make up your managed Puppet Enterprise server. OpsWorks for Puppet Enterprise uses the Amazon Linux operating system.
How can I back up my Puppet Enterprise server?
General
AWS OpsWorks for Puppet Enterprise | Management Tools
You can define a daily or weekly recurring AWS OpsWorks for Puppet Enterprise server backup, and have the service store the backups in Amazon Simple Storage Service (Amazon S3) on your behalf. Alternatively, you can make manual backups on demand.
How many backups can I keep for every Puppet Enterprise server?
General
AWS OpsWorks for Puppet Enterprise | Management Tools
Backups are stored in Amazon S3 and incur fees based on that Amazon S3 usage. You can define a backup retention period of up to 30 generations. You can submit a service request to change that limit by using AWS Support channels.
How can I restore my Puppet Enterprise server to an earlier point in time?
General
AWS OpsWorks for Puppet Enterprise | Management Tools
After browsing through your available backups, you can easily choose a point in time from which to restore your AWS OpsWorks for Puppet Enterprise server. Server backups contain only configuration-management software persistent data (modules, classes, node associations, etc.).
Which resources can I connect to my Puppet Enterprise server?
General
AWS OpsWorks for Puppet Enterprise | Management Tools
You can connect any Amazon EC2 instance or on-premises server that is running a supported operating system and has Internet access to an OpsWorks for Puppet Enterprise server. You are charged an hourly fee for every connected node.
How do I add nodes for the Puppet Enterprise server to manage?
General
AWS OpsWorks for Puppet Enterprise | Management Tools
The Puppet Enterprise server hosts a repository that you use to install the Puppet agent software on nodes that you want to manage. Puppet agent software for some operating systems is installed on the AWS OpsWorks for Puppet Enterprise server as part of the launch process. Operating system agents that are available on your AWS OpsWorks for Puppet Enterprise server at launch are Ubuntu, RHEL and Windows (details here). You can add nodes one at a time or automatically in AWS OpsWorks for Puppet Enterprise.
How can I obtain Puppet related training?
Maintenance Window
AWS OpsWorks for Puppet Enterprise | Management Tools
You can choose your preferred Puppet Enterprise training method from Puppet’s website.
Instructor-led training - Instructor-led training in a professional classroom environment.
Online instructor-led training - Live instructor-led training in an online environment.
Private training - Training available for the entire team at your office or online.
Self-paced training - Learn at your pace - anytime, anywhere. Just log in and go.
How can I keep the underlying Puppet Enterprise server running and up-to-date?
Maintenance Window
AWS OpsWorks for Puppet Enterprise | Management Tools
Your managed configuration management server is updated to the latest version of Puppet Enterprise during the maintenance window that you configure. OpsWorks for Puppet Enterprise also regularly runs security updates and operating system package updates for you.
What is an OpsWorks for Puppet Enterprise maintenance window?
Maintenance Window
AWS OpsWorks for Puppet Enterprise | Management Tools
When you create a new AWS OpsWorks for Puppet Enterprise server, you can configure a weekday and time, in UTC, for system maintenance to start. Maintenance starts during the hour that you specify. For example, if you select a maintenance window that begins every Sunday at 2:00 A.M., OpsWorks for Puppet Enterprise initiates the platform update between 2:00 and 3:00 A.M. every Sunday. If you want to change when maintenance is performed, you can use the OpsWorks for Puppet Enterprise console, the AWS CLI, or APIs.
How do I set up a maintenance window?
Maintenance Window
AWS OpsWorks for Puppet Enterprise | Management Tools
The maintenance window is enabled by default and can be set during the Puppet Enterprise server setup phase. You can change settings later by using the AWS Management Console, CLI, or APIs.
What kinds of version updates will be performed by OpsWorks for Puppet Enterprise?
Maintenance Window
AWS OpsWorks for Puppet Enterprise | Management Tools
OpsWorks for Puppet Enterprise performs version updates automatically as long as the updates include backward-compatible changes. When new versions of Puppet software become available, system maintenance is designed to update the version of Puppet software on the server automatically, as soon as the version update passes AWS testing. AWS performs extensive testing to verify that Puppet upgrades are production-ready and do not disrupt existing customer environments, so there can be lags between Puppet software releases and their availability for application to existing OpsWorks for Puppet Enterprise servers.
When and how can I perform major version updates?
Maintenance Window
AWS OpsWorks for Puppet Enterprise | Management Tools
You can perform major version updates at any time by using the AWS OpsWorks for Puppet Enterprise console, API, or CLI.
How does AWS OpsWorks for Puppet Enterprise apply updates?
Maintenance Window
AWS OpsWorks for Puppet Enterprise | Management Tools
The updates are applied directly to the managed Amazon EC2 instance on which the Puppet Enterprise server is running. If the OpsWorks for Puppet Enterprise health system detects any issues during the update, OpsWorks for Puppet Enterprise will roll back changes and try again during the next maintenance window.
Will my Puppet Enterprise server be available during the maintenance window?
Maintenance Window
AWS OpsWorks for Puppet Enterprise | Management Tools
Your Puppet Enterprise server is not available when maintenance updates are being applied. Your connected nodes enter a pending-server state until maintenance is complete. The connected nodes will continue to operate normally.