Sun Update Connection - Automated Baseline Management Service 1.0 User's Guide

TLP Server Modules

This section describes the modules that are used by the TLP server. For each role, at least one standard module is provided. Each module is associated with a Class and has a name as a shortcut. Besides playing its role, a module might provide extra commands that are accessible through the module's name from the command line.

In the following list, the TLP server modules are described in detail:

Tlp::Respository::DirRepository(repo)

This implementation of the Tlp::Role::Repository role is used to store the contained Snapshot within a directory in the file system. This module also provides commands for phase handling, such as create, update, and delete. The module checks for withdrawn patches within all snapshots and performs snapshot handling, such listing or deleting snapshots.

Tlp::Snapshot::Snapshot (snapshot)

The snapshot module has replaced the eis-cd module, beginning with TLP 2.2. The snapshot module plays the role of a Tlp::Role::Snapshot, which can be based on one of the following:

  • A set of EIS-CDs

  • A simple file containing a list of patches

  • A patchdiag.xref file

Beside it's role of obtaining patches and analysis tools, this module has commands for copying a set of EIS-CDs to the file system. These commands verify the internal consistency of a snapshot.

Tlp::Loader::SunSolve (sunsolve)

The Tlp::Role::Loader module is used to load missing patches from the SunSolve web site. You can also use this module in stand-alone mode for easy downloading of patches.

Tlp::Loader::Download (download)

The Tlp::Role::Loader module is intended for CLI usage only. The module's main purpose is to provide a simple interface for the user to update the TLP metafiles and the non-standard-patchids. This process is completed by running the command, tlp download metafiles.


Note –

This module cannot be used as the only configured Tlp::Role::Loader, as it is just an interface for all the other configured Tlp::Role::Loader modules. To determine whether TLP is able to load missing patches, run the command, tlp download patch 111111. TLP will then try to download the patch ID 111111, with the latest available revision.


Tlp::Collector::Explorer (explorer)

The explorer module is Tlp::Role::Collector. This module fetches system information in the form of Explorer dumps that are stored in the file system. In addition, this module provides commands for the maintenance of the Explorer dumps.

Tlp::Analyzer::Checkup (checkup)

The checkup module, Tlp::Role::Analyzer, uses checkup patch analyzing tool. This analyzing tool is now obsolete.

Tlp::Analyzer::SunCheckup (suncheckup)

The Tlp::Role::Analyzer module uses the Sun Checkup patch analyzing tool by default.

Tlp::Analyzer::Withdrawn (withdrawn)

The Tlp::Role::Analyzer module does not use a patch analyzing tool. This module detects installed withdrawn patches on the system and puts the replacement patch, if available, into the patch set.

Tlp::Analyzer::Explominer (explominer)

The explominer is a Tlp::Role::Analyzer module that uses Explominer for patch analysis.

Tlp::Analyzer::External

With the Tlp::Role::Analyzer module, it is possible to call an arbitrary external program to obtain the list of applicable patches for a given system.

Tlp::Resolver::PatchDiag (patchdiag)

The Tlp::Role::Resolver module uses the patchdiag.xref file to resolve patch dependencies and obsolete patches. As an extra command, this module provides a consistency check for a given patchdiag.xref file.

Tlp::Producer::DirProducer (dir-producer)

The dir-producer module produces a complete patch set, according to its role as Tlp::Role::Producer. As an extra command, this module can create a patch set base within a patch category that is independent from a specific system.

Tlp::Report::TextReport (text-report)

The Tlp::Role::Report module creates a text report of the patch set creation. This report can also be sent by email.

Tlp::Report::HtmlReport (html-report)

The Tlp::Role::Report module shows the result of the patch set creation as an HTML document.