Skip to content

Patchset Management

The Patchsets section (/patch-management/patchsets) in PixelView allows administrators to create, configure, and manage modular patching packages called Patchsets.

A Patchset encapsulates one or more sequential automation workflows or OS package lists, prerequisite dependencies, execution priority levels, and metadata labels. Once defined, patchsets can be executed across host clusters through the Planner or triggered automatically via remediation policies.


To access the patchsets inventory:

  • In the left navigation sidebar under Patch Management, click Patchset:

Patchset Sidebar Navigation & Inventory Table

The Patchsets table displays all configured patch definitions in the system:

Column Description
Patchset Display name of the patchset (e.g., InstallKubectl, testpatchset) with its system UUID and copy-to-clipboard button.
Labels Attached key-value tags (e.g., user-uuid: ..., a: b) used for ownership and dynamic patch targeting.
Workflows Count of sequential workflows packaged into the patchset.
Depends On Count of prerequisite patchsets required before execution.
Created At Timestamp indicating when the patchset was created.
Actions Context menu (...) for editing or deleting the patchset.

Creating a New Patchset

To define a new patchset:

  • Click the orange + (Create patchset) button located in the top-right toolbar above the table:

Add Patchset Button

  • The Create Patchset modal dialog opens:

Create Patchset Modal Dialog

Patchset Parameters

Configure the following parameters in the dialog:

  • Patchset Name (Required): Enter a short, descriptive identifier (placeholder Ubuntu-Security-Aug2026).
  • Description: Detail the operational purpose, target packages, or changelog notes (placeholder What this patchset covers and why).
  • Labels: Click ADD LABEL to define key-value pairs (e.g., env: production, tier: web) for metadata classification and dynamic filtering.
  • Tags (comma separated): Enter comma-separated context tags (placeholder e.g. security, urgent, rollback-tested).
  • Source Type Selection (Workflows vs Packages): A patchset is driven by an ordered list of workflows or one or more package lists (never both):
  • Workflows Mode: Select target automation workflows from the Add workflow dropdown and click + to append them into the sequential execution pipeline. Reorder workflows using the arrow buttons or remove them with the trash button.
  • Packages Mode: Select registered OS Package Lists to apply version-pinned package baselines directly.
  • Depends On: Select any prerequisite patchset that must successfully complete on a target host before this patchset executes. Optionally enter a dependency note (placeholder Why this dependency exists) and click ADD DEPENDENCY.
  • Click CREATE PATCHSET to persist and register the patch definition.

Managing Patchsets & Table Actions

Click the ... (Actions) menu on any patchset row to access management options:

Patchset Row Actions Menu

  • Edit: Modify the patchset display name, description, labels, attached workflows, and dependencies.
  • Delete: Permanently remove the patchset definition from PixelView.

Inspecting Patchset Details

Click on any patchset name in the table (such as InstallKubectl) to open its comprehensive details dashboard:

Header Metadata & Configuration

The top header panel displays essential configuration properties: * Priority: Execution priority ranking (e.g., 100). * Created At & Updated At: Timestamps of initial creation and latest update. * UUID: System-generated unique identifier with quick-copy control. * Labels & Tags: Assigned metadata tags and ownership attributes.


Sequential Workflows Tab

By default, the WORKFLOWS tab is selected, displaying the execution sequence:

Workflows Tab in Patchset Details

  • Execution Order: Lists attached workflows in exact sequential order (e.g., Install kubectl with UUID 2b96a53d).
  • Sequential Guarantee: When deployed to a host, workflows execute in sequence; if a step fails, subsequent workflows are halted according to the safety error policy.

Inspecting Associated Playbooks & Scripts

Clicking on an attached workflow displays its underlying automation assets:

Associated Playbooks and Scripts

  • Associated Playbooks: Displays the underlying Ansible playbooks (e.g., Install kubectl - This playbook installs kubectl binary).
  • Associated Scripts: Displays any custom standalone scripts executed within the pipeline.

Prerequisite Dependencies (Depends On Tab)

Switch to the DEPENDS ON tab to inspect prerequisite patchsets:

Depends On Tab in Patchset Details

  • Prerequisite Chain: Lists patchsets that must be applied and verified on target hosts before this patchset can run.
  • Standalone Patchsets: Patchsets without prerequisites display No dependencies on other patchsets, meaning they can be deployed independently.

Header Action Menu

Click the OPEN MENU > button in the top-right corner of the patchset details page:

Patchset Details Open Menu Actions

  • Edit: Quick shortcut to update patchset properties, workflows, or dependencies.
  • Delete: Delete the patchset directly from its details view.