Define resource models for any device or service across any domain, vendor, or infrastructure type. Generate them from plain language with AI. Every state change runs as a governed workflow so state is always current, always attributed, and always queryable.
Most infrastructure state management is either point-in-time, capturing what things looked like when you last ran a scan, or domain-specific, covering only the systems a single tool was built to manage. Itential’s stateful orchestration layer is operational and continuous. State updates automatically every time a governed workflow executes, across network devices, cloud instances, virtual services, and IT systems simultaneously. Every change attributed to the workflow that made it. Every instance queryable in real time.
Resource models define the schema, typed properties, relationships, and lifecycle stages for any infrastructure resource type: network devices, cloud instances, virtual network functions, SD-WAN controllers, and any custom service type. Define them manually in JSON schema, or describe what you need in plain language and an Itential Builder Skill generates the model via the platform’s REST APIs, committed to Git in one step. Any domain. Any vendor. No proprietary modeling language required.
Describe the resource type and an Itential Builder Skill generates the model via platform REST APIs: typed properties, lifecycle stages, CRUD scaffolding, committed to Git automatically.
Standard JSON schema, readable and extensible by any engineer without specialized tooling, version-controlled in Git alongside the workflows that operate on them.
Network devices, cloud instances, virtual network functions, SD-WAN controllers, security services. Any infrastructure resource modeled across any domain in one state layer.
State changes aren’t database writes. They’re governed workflow executions. Every Create, Update, and Delete triggers a workflow with pre/post validation, approval gates, blast-radius controls, and an immutable audit trail before state is updated. A Day 0 Create applies configuration across every required domain via Itential Gateway, validates the outcome, and creates the resource instance in one governed execution path. The state record reflects what actually executed, not what was intended.
Provisioning creates a tracked instance: configuration applied across every required domain, CMDB updated, ITSM ticket closed, all initial property values captured and attributed.
Every property update triggers a governed workflow: change validated, applied across affected systems, instance record updated with the exact workflow that changed it.
Dependencies validated before any removal, configuration removed across all domains, downstream records updated, instance archived with complete change history through retirement.
Before a FlowAgent reasons through any infrastructure action, it queries the stateful orchestration layer for current resource state: typed properties, change history, service dependencies, compliance posture, and lifecycle stage, all returned as structured context in one query. The agent acts on facts, not assumptions from stale documentation. After execution, state updates automatically in the same workflow path so every subsequent agent query reflects what’s actually running.
FlowAgents pull resource state from the platform’s internal tool library, returning typed properties, change history, compliance posture, and lifecycle stage as structured context the agent can act on. No log parsing. No shell scraping. No stale documentation.
Any connected LLM or AIOps platform queries infrastructure state through the MCP Server: schema-validated, RBAC-enforced, audited. Write access only through governed CRUD workflows.
When a workflow updates infrastructure, the instance record updates in the same execution path. No separate sync step, no reconciliation job.
Resource models define what a resource is. Lifecycle workflows define what happens to it. Itential Builder Skills generate both. Describe a Day 2 operation: a software upgrade, a compliance remediation, a configuration standardization. The Builder Skill generates the workflow that operates on the resource model, commits to Git, and CI/CD deploys it automatically. A FlowAgent then queries current state across thousands of instances simultaneously, identifies scope, and calls the workflow as a governed tool. No manual inventory work. No discovery scans. The full lifecycle, at scale.
Resource models define what a resource is. Lifecycle workflows define what happens to it across Day 2 operations: software upgrades, compliance remediation, configuration standardization. Builder Skills generate both, governed identically.
FlowAgents query the state layer to identify exactly which instances need a lifecycle operation. No manual inventory work. No discovery scans. The scope of the operation falls out of the state query.
Lifecycle workflows live in the FlowAgent’s allowlisted tool library with structured inputs, defined outputs, and governed execution. Agents call them in parallel across thousands of instances, no direct infrastructure access required.
For every tracked instance, the stateful orchestration layer compares intended state defined in the resource model against actual state recorded by LCM. Drift is flagged at the property level: specific configuration values, version strings, interface states. Remediation runs through governed Actions with validation, approval gates, and audit history, the same execution model as any other state change.
Every tracked instance is compared against its resource model schema. Drift surfaces at the property level: specific config values, version strings, interface states. Engineers know exactly what changed and when.
Drift response runs through governed Actions: Create, Update, or Delete workflows with validation, approval gates, and audit history. Whether a remediation is auto-triggered or routed for human review is configured at the workflow level, not improvised.
Every Action against an instance is recorded: which property changed, by which workflow, at what time, with what approver. LCM maintains a complete history that auditors and engineers can query.
What stateful orchestration looks like at customers managing real infrastructure. Define resource models. Generate them from plain-language specs. Provision through ITSM. Run agent-driven lifecycle operations at scale. Audit every state change. Every example below runs through Lifecycle Manager’s governed Action engine with property-level attribution and an immutable change history.
A FlowAgent queries LCM for software version across every tracked server, identifies patch candidates, and calls the patch Action as a governed tool. The Action runs in parallel through Itential Gateway with pre/post checks. Every patched instance updates its state automatically. The agent never touches infrastructure directly.
Every state change is attributed to the Action that made it, with the workflow, timestamp, approver, and before/after property values captured in the instance record. When auditors ask who provisioned what, when, and what changed, LCM has the answer. No manual reconstruction from logs.
A ServiceNow request triggers a governed Create Action. LCM provisions every component across network and cloud domains, captures the instance’s full property set, updates the CMDB, and closes the ticket. At end of life, a governed Delete validates every dependency and archives the complete service history.
An engineer describes the resource they want to model: a hybrid cloud service with X properties, lifecycle stages from Day 0 through decommission, and the Actions that operate on each. An Itential Builder Skill calls the platform’s REST APIs to generate the JSON Schema model and the Create, Update, and Delete Action scaffolding. The model commits to Git, CI/CD deploys it, and LCM is tracking instances within minutes. From spec to production-ready resource, no engineer building schema and Action workflows from scratch.
Terraform manages the state of cloud resources it provisions, but that state is a file, not a governed execution layer. When something changes outside Terraform, state drifts with no attribution and no record of what changed it or when. Day 2 operations require additional tooling or manual intervention, with no approval gates, no human-in-the-loop controls, and no audit trail. Cisco NSO provides YANG-based model-driven configuration management for network devices but requires deep YANG expertise to extend and has limited integration with IT systems outside the network domain. Itential’s stateful orchestration layer covers what both leave unaddressed: every state change is a governed workflow execution, with pre/post validation, approval gates, and an immutable audit trail. Resource models use standard JSON schema, not YANG, so any engineer can define and extend them. Terraform and Cisco NSO can both be called as governed steps inside Itential workflows.
FlowAgents query Lifecycle Manager directly through the platform’s internal tool library before reasoning through any action. The agent receives structured context in one query: current typed property values, recent change history, software version, compliance posture, service dependencies, and lifecycle stage. This structured context is what makes agent reasoning accurate. Agents act on facts from a live state layer, not assumptions from documentation or log parsing. After an agent-initiated workflow executes, the affected instance records update automatically in the same execution path. Every subsequent agent query reflects the actual current state. External LLMs and AIOps platforms access the same state through the Itential MCP Server, schema-validated and RBAC-enforced before anything executes.
A resource model defines the schema for a class of infrastructure resource: typed properties, relationships between resources, lifecycle stages, and the CRUD Actions available at each stage. Think of it as the template. What properties does a network device have, what lifecycle stages does it move through, what governed workflows run at each transition? A resource instance is a specific real-world occurrence of that model: a particular router, a deployed VPN service, a cloud instance. Every instance carries its own state record with current typed property values, an immutable change history, and a reference to every workflow that changed it. Models can be defined in JSON schema manually or generated from plain language using Itential Builder Skills. Both produce the same governed artifact.
For every tracked instance, Lifecycle Manager compares intended state defined in the resource model against actual state recorded by LCM. Drift surfaces at the property level: which specific config values, version strings, or interface states deviate from intended. Remediation runs through governed Actions: Create, Update, or Delete workflows with validation, approval gates, and audit history. Whether remediation auto-triggers or routes for human-in-the-loop review is configured at the workflow level, not improvised. One important caveat: changes made outside LCM (out-of-band on the device or through other tools) aren’t automatically reflected in LCM state. Workflow Actions are the canonical path for state updates, and external change detection requires explicit integration.
Yes. Resource models are defined in standard JSON schema, not a proprietary or vendor-specific modeling language. Any infrastructure resource with a programmatic interface can be modeled: custom network controllers, proprietary cloud services, homegrown platforms, third-party systems. Define the typed properties you want to track, the lifecycle stages the resource moves through, and the CRUD Actions that govern state changes. The platform generates the REST API endpoints and MCP tool exposure for that model automatically. Or describe the resource type in plain language and an Itential Builder Skill generates the model definition and CRUD workflow scaffolding, committed to Git and deployed in one step.
Yes. Every state change executed through Lifecycle Manager is captured as a structured record: which Action ran, which workflow it called, the inputs received, the approver if approval gates fired, the timestamp, and the before-and-after property values on the affected instance. The complete change history for any resource is queryable, exportable, and immutable. When an auditor asks who provisioned a service, when, what changed across its lifecycle, and what evidence supports compliance, LCM has the structured answer. No manual reconstruction from logs, no piecing together CMDB snapshots.
See how stateful orchestration fits your infrastructure.