LISA 2001 Abstract
CfAdmin:A User Interface for Cfengine
Charles Beadnall, WR Hambrecht;
Andrew Mayhew, Logictier,Inc.
CfAdmin provides a relatively easy-to-use web interface for system
administrators to package and deploy software using GNU Cfengine. It
conceals the intricacies of cfengine configuration and reduces
potential errors by storing all configuration data in a relational
The interface is divided into administration, inventory, package
and deployment sections to follow an administrator's work-flow. In
addition to implementing most of the features of cfengine, CfAdmin
provides a configuration file template system to allow customization
of packages per deployment. This allows an administrator to readily
leverage a single package, such as Apache, across multiple
installations by modifying templated areas of the configuration file
(i.e., httpd.conf ServerRoot).
CfAdmin was created to streamline the deployment of software for a
managed service provider, but could be equally at home in other
environments with large numbers of applications and servers. It is an
update to an existing cfengine installation supporting over 200
servers in various colocation facilities and has the side-benefit of
being a self-documenting system.
- View the full text of this paper in
The Proceedings are published as a collective work, © 2001 by the USENIX Association. All Rights Reserved. Rights
to individual papers remain with the author or the author's employer.
Permission is granted for the noncommercial reproduction of the complete
work for educational or research purposes. USENIX acknowledges all
trademarks within this paper.
- If you need the latest Adobe Acrobat Reader, you can download it from Adobe's site.
- To become a USENIX Member, please see our Membership Information.