Book description
Get up to speed on CFEngine 3, the open source configuration management software that enables you to automate everything from one-server shops to enterprise computer networks. This hands-on introduction shows you how to use CFEngine 3 to implement and manage and your IT infrastructure in a sustainable, scalable, and efficient manner.
Through numerous examples, you’ll learn how to use CFEngine to perform tasks such as user management, software installation, and security. You’ll also learn how to focus on higher-level issues of design, implementation and maintenance, knowing that CFEngine is handling the lower-level details for you automatically.
- Discover how far you can go with system automation, using CFEngine
- Become familiar with the software’s principles, components, and policy structure
- Configure CFEngine step-by-step to perform routine tasks on your system
- Specify custom machine configuration without making changes by hand
- Get tricks and patterns that you can use in your own CFEngine policies
- Maintain separate CFEngine environments for development, testing, production, or other uses
Publisher resources
Table of contents
- Foreword
- Preface
- 1. Introduction
- 2. Getting Started with CFEngine
- 3. CFEngine Basics
- 4. Using CFEngine
- 5. The CFEngine Design Center
- 6. CFEngine Tips, Tricks, and Patterns
- 7. Advanced Topics
- A. Editing CFEngine 3 Configurations in Emacs
- B. Editing CFEngine 3 Configurations in Vim
-
C. CFEngine 3.5.2 Agent Promise Attributes
- Attributes of Promises Common to All CFEngine Components
-
Attributes of Promises Specific to the Agent
- Attributes of “commands” Promises
- Attributes of “databases” Promises
- Attributes of “guest_environments” Promises
- Attributes of “files” Promises
- Attributes of Promises in edit_line Bundles
-
Attributes of Promises in edit_xml Bundles
- Attributes of any promises in edit_xml bundles
- Attributes of “build_xpath” Promises in edit_xml Bundles
- Attributes of “delete_tree” Promises in edit_xml Bundles
- Attributes of “insert_tree” Promises in edit_xml Bundles
- Attributes of “delete_attribute” Promises in edit_xml Bundles
- Attributes of “set_attribute” Promises in edit_xml Bundles
- Attributes of “delete_text” Promises in edit_xml Bundles
- Attributes of “set_text” Promises in edit_xml Bundles
- Attributes of “insert_text” Promises in edit_xml Bundles
- Attributes of “methods” Promises
- Attributes of “packages” Promises
- Attributes of “processes” Promises
- Attributes of “services” Promises
- Attributes of “storage” Promises
- Control
- About the Author
- Colophon
- Copyright
Product information
- Title: Learning CFEngine 3
- Author(s):
- Release date: March 2012
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781449312206
You might also like
book
Learning Perl, 8th Edition
If you're just getting started with Perl, this is the book you want—whether you're a programmer, …
book
Database Internals
When it comes to choosing, using, and maintaining a database, understanding its internals is essential. But …
book
Robust Python
Does it seem like your Python projects are getting bigger and bigger? Are you feeling the …
book
Generative Deep Learning, 2nd Edition
Generative AI is the hottest topic in tech. This practical book teaches machine learning engineers and …