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 Puppet 4
If you're a system administrator, developer, or site reliability engineer responsible for handling hundreds or even …
video
Beyond Automation with CFEngine 3
Learn how to go beyond classical automation with CFEngine 3, one of the most established configuration …
article
Run Llama-2 Models Locally with llama.cpp
Llama is Meta’s answer to the growing demand for LLMs. Unlike its well-known technological relative, ChatGPT, …
book
Pro Puppet
Pro Puppet is an in-depth guide to installing, using, and developing the popular configuration management tool …