Learning CFEngine

Learning CFEngine

Diego Zamboni
This is a sample of the book's content.Buy on Leanpub

Table of Contents

Learning CFEngine

  • Foreword to the first edition
  • Preface
    • Who Is This Book For?
    • Overview of the Book
    • Online Resources
    • Conventions Used in This Book
    • Using Code Examples
    • How to Contact Me
    • Content Updates
    • Acknowledgments
  • Introduction
    • How to Achieve Automation
    • A Brief History of CFEngine
    • Versions of CFEngine
  • Getting Started with CFEngine
    • Installing CFEngine
    • Finishing the Installation and Bootstrapping
    • Auxiliary Files
    • Your First CFEngine Policy
  • CFEngine Basics
    • Basic Principles
    • CFEngine Components
    • A First Example
    • The CFEngine Policy Language
    • Clients and Servers
    • CFEngine Information Resources
  • Using CFEngine
    • Initial System Configuration
    • User Management
    • Package Management
    • Using CFEngine for Security
    • Additional CFEngine Features and Information
  • CFEngine Tips, Tricks, and Patterns
    • Hierarchical Copying
    • Passing Name-Value Pairs to Bundles
    • Setting Default Values for Bundle Parameters
    • Using Classes as Configuration Mechanisms
    • Generic Tasks Using Lists and Array Indices
    • Defining Classes for Groups of Hosts
    • Controlling Promise Execution Order
    • Dynamic Loading and Execution
  • DRAFT CFEngine Enterprise
    • Custom Inventory
    • Dashboard
    • Track the number of unexpected users over time
    • Let’s ensure a user is absent
  • Advanced Topics
    • Setting Up Multiple CFEngine Environments
    • CFEngine Testing
    • Using Vagrant with CFEngine
    • Service Management Using CFEngine
    • Where to from Here?
  • Appendix A: Editing CFEngine Configurations in Emacs
    • Setting Up
    • Using the cfengine Mode
    • Customizing Indentation in cfengine-mode
  • Appendix B: Editing CFEngine 3 Configurations in Vim
    • Setting Up
    • Getting Help
    • Using the Plugin
    • Hacking the vim_cf3 Plugin
    • Installing vim_cf3 Using CFEngine
Learning CFEngine/Overview

Learning CFEngine

Course overview

Learn how to automate your system management with CFEngine, the powerful open source configuration management system.

11 chapters
Begin reading
Download
The Book

Learning CFEngine11 chapters

Begin ›
  1. Foreword to the first edition

  2. Preface

  3. Introduction

  4. Getting Started with CFEngine

  5. CFEngine Basics

  6. Using CFEngine

  7. CFEngine Tips, Tricks, and Patterns

  8. DRAFT CFEngine Enterprise

  9. Advanced Topics

  10. Appendix A: Editing CFEngine Configurations in Emacs

  11. Appendix B: Editing CFEngine 3 Configurations in Vim