Book Image

Puppet Essentials

By : Felix Frank
Book Image

Puppet Essentials

By: Felix Frank

Overview of this book

<p>With this book, you'll be up and running with using Puppet to manage your IT systems. Dive right in with basic commands so that you can use Puppet right away, and then blitz through a series of illustrative examples to get to grips with all the most important aspects and features of Puppet.</p> <p>Install Puppet, write your first manifests, and then immediately put the Puppet tools to real work. Puppet Essentials reveals the innovative structure and approach of Puppet through step-by-step instructions to follow powerful use cases. Learn common troubleshooting techniques and the master/agent setup as well as the building blocks for advanced functions and topics that push Puppet to the limit, including classes and defined types, modules, resources, and leveraging the flexibility and expressive power implemented by Facter and the Hiera toolchain. Finally, send Puppet to the skies with practical guidance on how to use Puppet to manage a whole application cloud.</p>
Table of Contents (16 chapters)
Puppet Essentials
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Index

Chapter 8. Configuring Your Cloud Application with Puppet

Up till this point, you have built quite a respectable basis of theoretic knowledge about the Puppet system. You now understand the nature of resources with their properties and parameters. You learned how the agent relates to the master and how Facter cooperates with them. The toolchain of types and providers has been explained, and you can even extend Puppet through your own custom plugins. Designing and structuring manifests through classes, defined types, and modules is becoming natural to you, and you have some more advanced language tools at your disposal as well.

It is now time to look from a more practical angle. Let's take a look at designs that are useful in common real-world scenarios. With the general trend of cloud computing, we will focus on some techniques that cater especially to the use of Puppet in cloud environments. This will not be limited to the manifest and module design; you will also learn some generally useful...