wiki:EncapPackages

Version 3 (modified by dclark, 13 years ago) (diff)

--

EncapPackages | EncapReadme | EncapInstall | EncapHowto


bcfg2 encap packages

As an alternative to the distribution-specific bcfg2 binary packages which exist for some platforms, or building from scratch from source, encap profiles of bcfg2 and all of the software it depends on are available, and are known to compile on AIX, GNU/Linux, Solaris, and Solaris/x86. Additional platforms should be trivial to add.

The encap_profile(5)s use mkencap(1) to compile to binary encap packages.

For convenience GNU Makefiles are supplied to automate most of this process, so all you have to do is make sure GNU make, gcc, and epkg are installed, and then type "make" (or "gmake" on non-GNU platforms).

You can install the server components manually with epkg(1) (a tool like dpkg/rpm/pkgadd that works the same way on all platforms).

A complete client install methodology, which lets you install, with one command, a new bcfg2 client configured for your environment, is included. All of the client encap packages and a local site configuration encap package are bundled into a single executable file with a setup script with makeself. Installing a new client becomes a matter of just executing that file on the target machine.

Details on this process (which you should read in their entirety) are supplied in EncapReadme and EncapInstall.

Source Code

Current State

  • Do not use the encap code in bcfg2 0.8.2; it doesn't work. Use 0.8.3 or SVN.
  • EncapHowto needs to be written; this should be done in time for the 0.8.4 release.
  • See the TODO list