Personal tools
     DOCUMENTATION

rPath Linux:group-appliance-platform

From rPath Wiki

Jump to: navigation, search
rPath Linux --> Core Operating System Components --> group-appliance-platform

rPath Linux includes group-appliance-platform which identifies components commonly used in software appliances. This group is consumed when using the superclass ApplianceGroupRecipe in group-appliance=conary.rpath.com@rpl:1. Appliance developers call r.addAppliancePlatform() to create a group-core for the appliance based on group-core and group-appliance-platform in conary.rpath.com@rpl:1.

The group group-appliance-platform contains software that rPath recommends for appliances, independent from the application on which the appliance is based. Appliance developers can modify and remove components as necessary with lines in the appliance group recipe (see Conary:Group Recipe Classes). This software includes the following:

  • Recommended system software such as logrotate, portmap, net-snmp, and tmpwatch
  • Support for filesystems and RAID
  • Hardware support tools and support for hardware

The group does not include some of the command-line tools used when a user logs in at the command line. In the software appliance model, users should be able to perform all appliance administration without accessing a command line. Therefore, command line tools included by default are a minimal set which may be useful in a debugging situation or are required as part of scripts used to make the appliance functional. (The group group-base incorporates additional command-line tools which are not applicable for appliances. rPath recommends that you not include group-base in appliances, but rather add individual tools required for your appliance.)