Module - Host Agent

Introduction

Introduction: HOST AGENT

Overview

Factory Host Agent is an Ignition module and companion Host Client for connecting selected host-computer resources to an Ignition Gateway. The Host Client runs on a Linux, Windows, or macOS host and initiates communication with the Gateway.

After enrollment and Gateway approval, the module can:

  • report host and Host Client process observations;

  • publish status and telemetry through an Ignition tag provider;

  • monitor explicitly approved files and directories;

  • perform approved file operations;

  • expose explicitly approved serial ports; and

  • present operational status, recent activity, and command results in the Gateway.

Host enrollment does not grant general access to the host. File and serial access is controlled through resource-specific mappings that are reviewed on the host.

What Problem It Solves

Ignition projects sometimes need host-level information or controlled access to resources that are outside normal controller and tag workflows. Without a dedicated integration, teams may need separate utilities or project-specific code for host health, selected-file workflows, or locally attached serial devices.

Factory Host Agent provides a common Ignition-facing model for those tasks while keeping the host operator involved in approving file and serial access. It separates:

  • trust in the Host Client;

  • read-only telemetry;

  • file and directory permissions;

  • serial-port permissions.

Key Features and Benefits

  • Central operational visibility: Connected, pending, stale, and error states are visible from the Gateway.

  • Ignition-native consumption: Host, permission, file, and serial information is available through managed tags. Approved file operations also have a public scripting API.

  • Scoped host access: File and serial capabilities are limited to active mappings rather than broad host access.

  • Two-sided approval: A Gateway administrator can request access, while the host operator approves or declines the requested mapping.

  • Packaged onboarding: A Gateway-generated setup bundle combines the appropriate Host Client package with enrollment configuration.

  • Connection recovery: A running Host Client retries ordinary connection failures and sends fresh state after reconnection.

These are functional characteristics, not availability or performance guarantees.

Target Audience

This documentation is intended for:

  • Ignition Gateway administrators installing and operating the module;

  • system integrators designing host, file, or serial workflows;

  • Ignition developers using tags or the public scripting functions;

  • automation engineers integrating host-attached resources;

  • IT/OT personnel responsible for certificates, network access, endpoint policy, and least-privilege controls; and

  • host operators who review and approve local resource mappings.

Terminology

  • Gateway: The Ignition Gateway on which Factory Host Agent is installed.

  • Host Client: The companion application that runs on a participating host.

  • Host: A Linux, Windows, or macOS computer running the Host Client.

  • Mapping: A host-approved definition that grants read-only or read-write access to a selected file, directory, or serial resource.

  • Trusted host: A Host Client identity that has completed enrollment and has been approved by a Gateway administrator.

Last updated: