Skip to content
Documentation

Platform Tools and Configurations

Tool Deployment installs, upgrades and removes packaged endpoint tools, and separately versions endpoint configurations such as Advance Telemetry and Fluent Bit pipelines.

Tool Deployment installs, upgrades and removes packaged endpoint tools, and separately versions endpoint configurations such as Advance Telemetry and Fluent Bit pipelines.

Tool Deployment in light mode Tool Deployment in dark mode


A tool definition combines:

  • tool name and version;
  • package or packaged script;
  • install, detect and uninstall instructions;
  • target OS/architecture;
  • package integrity hash/signer details;
  • optional encrypted license secret;
  • release state.

Assign a definition to a deployment ring scoped globally, to a device group, or to an explicit device. The platform resolves one desired state per device:

Desired state Meaning
Unmanaged No desired tool state
Present at version Install or upgrade to the selected version
Absent Remove the tool

There is no agent-local “auto-update whatever is newest” behaviour. A device converges to the exact server-resolved desired state.


Type Formats
Windows installers .msi, .exe
macOS packages .pkg
Linux packages .deb, .rpm
Packaged scripts .ps1, .cmd, .bat, .sh

Scripts ship inside a hashed, signer-pinned package and therefore inherit the same verify-before- execute chain as an installer. The interpreter is selected by the package contract, not by arbitrary endpoint input.


Status Meaning
Staged Pending/downloading or another neutral pre-install state
Installing Install in progress
Applying config Configuration release in progress
Verifying Post-change verification
Active Desired version installed
Failed Install or uninstall failed
Rolled back Endpoint restored the previous state
Pending reboot Waiting for a device restart
Pending approval Waiting for platform/user approval, notably macOS

A release is Current or Available. Failed is the error state; pending states are not mistakenly coloured as failures.


Open Configurations to manage named versions of:

  • Advance Telemetry configuration;
  • Fluent Bit pipeline configuration.

Advance Telemetry configuration in light mode Advance Telemetry configuration in dark mode

The editor validates YAML, allowed sections, required plugin keys, platform availability and secret references. Secrets are represented as ${UEC_VAR_*} variables rather than embedded credentials.

Validation runs in tiers:

  1. Client — immediate syntax and structural findings.
  2. Server — authoritative configuration validation with positioned diagnostics.
  3. Endpoint — dry-run, health check and automatic rollback after apply.

A configuration release can be compared with the current published text, saved, and then rolled out through rings. Do not publish an unvalidated pipeline to a broad fleet.

Fluent Bit configuration in light mode Fluent Bit configuration in dark mode


  1. Validate configuration in the editor.
  2. Publish a named release.
  3. Apply to one test device.
  4. Verify logs/events and endpoint health.
  5. Expand to Ring 1.
  6. Keep the previous release available for rollback.

For tools and pipelines alike, the safety boundary is desired state plus confirmation, not “command sent”.