Meta Configuration

Client machines in the CLUE network are defined by Meta Packages. A meta package is simply an RPM with dependencies on other RPM's (or meta packages) that installs software and sets up configuration files. The APT dependency mechanism provides a powerful, yet easy to use method of installing and configuring client machines consistently using meta packages.

In the graph above, arrows point to dependencies of each task. So for example, if I wanted to build a client machine for 1331 Coover Hall, I would type at the prompt 'apt-get install task-ecelab-1331'. Apt would then download task-ecelab-1331-1.i386.rpm, any dependencies it has, and install the RPMS in the correct order.

CHAPTER 4: CFengine

Back to index