Navigation
index
modules
|
next
|
previous
|
home
|
help
|
documentation
»
Bcfg2 documentation 1.4.0
¶
Introduction
Architecture Overview
Server
Client
What Operating Systems Does Bcfg2 Support?
Installation
Prerequisites
Bcfg2 Client
Bcfg2 Server
Bcfg2 Reporting
Installation from source
Download
Install
Building packages from source
Building RPMs
Building Debian packages
Distribution-specific notes
Alpine Linux
Arch Linux
Debian
Fedora
Gentoo
OS X
RHEL / Centos / Scientific Linux
Ubuntu
Getting started
Get and Install Bcfg2 Server
Set up Repository
Populate Repository
Next Steps
Platform-specific Quickstart Notes
CentOS
Ubuntu
Gentoo
Mac OS X
Detailed Bcfg2 Architecture
Goals
The Bcfg2 Client
Architecture Abstraction
The Bcfg2 Server
The Configuration Specification Construction Process
The Literal Configuration Specification
The Structure of Specifications
Design Considerations
System Metadata
Package Management
The Bcfg2 Server
Plugins
Enabling Plugins
Default Plugins
Plugin Roles (in 1.0)
Admin
backup
client
compare
init
minestruct
perf
pull
viz
xcmd
Configuration Entries
Bound Entries
altsrc
info.xml
Using bcfg2-info
Getting Started
Debugging Configuration Rules
Debugging and Developing Bcfg2
SELinux
Running Bcfg2 under SELinux
Managing SELinux Entries
Server Configuration
Running as a non-root user
Server Backends
Global Database Settings
Separate Reporting Database
Configuration Options
Database Schema Sync
Server-side Caching
Metadata Caching
Bcfg2 Data Encryption
bcfg2-crypt
Configuring Encryption
Encryption API
Common XML Features
Group and Client tags
Genshi templating
Encryption
XInclude
Feature Matrix
Access Control
The Bcfg2 Client
Client modes
Dryrun mode
Interactive mode
Paranoid mode
Overall client service mode
Client Tool Drivers
Actions
APT Client Tool
Augeas
POSIXUsers
VCS Client Tool
Bcfg2 RPM/YUM Client Drivers
Action
APK
APT
Blast
Chkconfig
DebInit
Encap
FreeBSDInit
FreeBSDPackage
launchd
Portage
POSIX
RcUpdate
RPM
SMF
Systemd
SYSV
Upstart
YUM
Client Metadata
Construction
Contents
Agent Functionality using SSH
See Also
Client Debugging
The Bcfg2 Reporting System
Bcfg2 Web Reporting System
Summary and Features
Installation
Upgrading
Configuring
Usage
Screenshots
Bcfg2 Development
Server-side Caching System
Cfg Handler Development
Cfg Handler Types
Cfg Handler Base Class
Cfg Exceptions
Existing Cfg Handlers
Other Cfg Objects
Writing A Client Tool Driver
Client Tool API
Python Compatibility
Using
Bcfg2.Compat
Bcfg2.Compat symbols
Server Core Development
Base Core
Core Implementations
Documentation
The wiki
The manual
Documentation Style Guide for Bcfg2
File Monitor Development
Event Codes
Basics
Existing FAM Backends
bcfg2-lint Plugin Development
Plugin Types
Error Handling
Basics
Existing
bcfg2-lint
Plugins
Bcfg2 Option Parsing
Collecting Options
The Bcfg2.Options module
Developing for Packages
The Collection Object
The Source Object
The Packages Module
Packages Source Description
Existing Packages Backends
Bcfg2 Plugin development
Cfg Handler Development
Developing for Packages
Bcfg2 Plugins
Server Plugin Types
Exposing XML-RPC Functions
Invalidating Caches
Tracking Execution Time
Plugin Helper Classes
Plugin Exceptions
See Also
Environment setup for development
Checking Out a Copy of the Code
Using a Virtual Environment for Development
Submitting Patches
Github
Mailing List
Testing
Testing Prereleases
Upgrade Testing
Tips for Bcfg2 Development
Bcfg2 unit testing
Testing in a virtualenv
Writing Unit Tests
Common Utilities
Versioning Bcfg2
Getting Help with Bcfg2
Report A Bug
Glossary
Appendix
Example files
MySQL example
ntp example
Example configuration
mrepo
Books
Papers
Articles
Guides
Authentication
Bootstrap
Quickstart for CentOS
Converging on Verification with RHEL 5
Gentoo
Import existing ssh keys
NAT HOWTO
Automated Bcfg2 SSL Authentication
Ubuntu
Using Bcfg2 With CentOS
Version control systems
Web Reporting Quickstart
Tools
Man Pages
bcfg2
Synopsis
Description
Options
See Also
bcfg2-admin
Synopsis
Description
Options
Modes
See Also
bcfg2-build-reports
Synopsis
Description
Options
See Also
bcfg2-crypt
Synopsis
Description
Options
Modes
Selecting passphrase
See Also
bcfg2-info
Synopsis
Description
Options
Modes
See Also
bcfg2-lint
Synopsis
Description
Options
Plugins
Bugs
See Also
bcfg2-lint.conf
Description
File format
Global options
Error handling
Plugin options
See Also
bcfg2-report-collector
Synopsis
Description
Options
See Also
bcfg2-reports
Synopsis
Description
Options
Modes
See Also
bcfg2-server
Synopsis
Description
Options
See Also
bcfg2.conf
Description
File format
Server options
Server Plugins
Caching options
Client options
Communication options
Component options
Logging options
MDATA options
Packages options
Paranoid options
SSL CA options
Database options
Reporting options
See Also
Release Announcements
1.4.0pre2
backwards-incompatible user-facing changes
Thanks
1.4.0pre1
backwards-incompatible user-facing changes
deprecated features (will be removed in a future release, likely 1.5)
deprecated plugins and features which have been removed
other fixes and new features
Thanks
1.3.6
1.3.5
1.3.4
Unsorted Docs
Emacs + YASnippet mode
HOWTOs
Vim Snippet Support
Notes on possible Windows support
Services
Registry
Files
Packages
Prior FLOSS Art
Writing Bcfg2 Specification
Dynamic Groups
Abstract Configuration (Structures)
Literal Configuration (Generators)
Indices, glossary and tables
¶
Index
Module Index
Glossary
Search Page
Table Of Contents
Bcfg2 documentation 1.4.0
Indices, glossary and tables
Previous topic
Bcfg2 documentation 1.4.0
Next topic
Introduction
This Page
Show Source
Quick search
Enter search terms or a module, class or function name.
Navigation
index
modules
|
next
|
previous
|
home
|
help
|
documentation
»