This is the code repository for Mastering Puppet 5, published by Packt.
Leverage Puppet 5 for medium to large scale enterprise deployment.
Puppet is a configuration management system and a language written for and by system administrators to manage a large number of systems efficiently and prevent configuration drift.
This book covers the following exciting features:
- Solve problems using modules and the roles and profiles pattern
- Extend Puppet with custom facts, functions, types, and providers
- Use Hiera 5 and Code Manager/r10k to separate code from data
- Continuously integrate your code using Jenkins, Git and automated testing
- Use exported resources and the new Puppet Orchestration features
If you feel this book is for you, get your copy today!
All of the code is organized into folders. For example, Chapter02.
The code will look like the following:
lookup({
'name' => 'classification',
'merge' => {
'strategy' => 'deep',
'knockout_prefix' => '--',
},
})
Following is what you need for this book: If you are a system administrator or developer who has used Puppet in production and are looking for ways to easily use Puppet in an enterprise environment, this book is for you. Some knowledge of writing simple configuration management modules would be necessary.
With the following software and hardware list you can run all code files present in the book (Chapter 1-12).
Chapter | Software required | OS required |
---|---|---|
5 | Puppet Discovery (Latest) | Linux (CentOS Preferred) |
6 | Puppet Pipelines or Jenkins | |
7-12 | Puppet Enterprise - 2018.1 | Linux (CentOS Preferred) |
We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.
Ryan Russell-Yates is a technical consultant in the fields of automation, DevOps, and infrastructure architecture. He has helped numerous IT practitioners at companies of various shapes and sizes across a range of industries to implement automation best practices at scale. Ryan's true passion in the technology industry is teaching practitioners new tools, technologies, and strategies for dealing with today's complicated digital landscape.
Jason Southgate has been working in the IT industry for more than 15 years, has been using Puppet for more than 6 years, and has tackled some very large projects in Europe, most recently creating an IaaS/PaaS cloud for KPN, the Netherlands' premier telecommunications company, using Puppet Enterprise at a very large scale. Jason was certified in Puppet in 2014, and also has AWS and Azure certification.
Click here if you have any feedback or suggestions.
If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.
https://packt.link/free-ebook/9781788831864