Page tree

A Package node represents a software package in your environment and is linked to all Host Nodes which contain it.

Package node lifecycle

The following section describes the scenarios in which a Package is created, updated or destroyed. Package nodes are identical in behavior to Patch Nodes, see Patch Node.

Creation

Package nodes are created when they are first detected on a host. The generated key of a Package node consists of the following critical properties;

  • name
  • version
  • revision
  • epoch
  • architecture (e.g.: i386, x86_64)
  • operating system information.

Package nodes are shared by all host nodes with the same package installed, the same architecture and that are running the same operating system.

Update

A Package node is never updated because its key consists of the critical properties described above, and a change to any of these properties will result in a new Package node being created.

Removal

Package nodes are never removed.

Package node attributes

The attributes and relationships of a Package node are described in the table below.

UI Name
Attribute Name and Type

Description

Name
name string

Name.

Vendor
vendor string

Package vendor.

Version
version string

Package version.

Epoch
epoch int

Package epoch.

Revision
revision string

Package revision.

Operating System
os string

Operating System this Package is for. Derived from the os_type attribute of the Host Nodes it is installed on.

Not displayed in UI
key string

Unique key.

Architecture
arch string

CPU type Package runs under.

Description
description string

Package description.

Solaris Full Name
pkgname string

Full Solaris package name.

Package node relationships

The relationships of a Package node are described in the table below.

UI name

Relationship

Description

Hosts

Package:
InstalledSoftware:
HostedSoftware:
Host:
Host

Hosts with this package.

Not displayed in UI

Package:
Associate:
Inference:
InferredElement:
SoftwareInstance

Software related in some way to this package.

Not displayed in UI

Package:
Contributor:
Inference:
InferredElement:
SoftwareInstance

Software whose attributes have been partly or wholly determined from this package.

  • No labels