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
Tiny Python Projects
The projects are tiny, but the rewards are big: each chapter in Tiny Python Projects challenges …
book
40 Algorithms Every Programmer Should Know
Learn algorithms for solving classic computer science problems with this concise guide covering everything from fundamental …
book
Python Cookbook
The Python Cookbook is a collection of problems, solutions, and practical examples for Python programmers, written …
book
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …