Skip to navigationSkip to content
libvirtd docs
Commands

Manual nav

Search `/` or jump with `g` / `G`.

Portal

  • Home manual
  • Command explorer
Foundations6 sections
  • Overview1
  • Installation2
  • Platform1
  • Concepts5
  • Domains2
  • Domain XML2
Subsystems9 sections
  • Identity1
  • Automation2
  • Daemons3
  • virsh3
  • Networking5
  • Storage4
  • Security3
  • Observability2
  • Remote Access1
Operations6 sections
  • Migration2
  • Backup2
  • Performance3
  • Recovery1
  • Troubleshooting2
  • References2

/ search · g top · G quickstart

manautomationReviewed July 3, 2026

Puppet, Foreman, and Reviewable Control Loops

Goal Automation should reduce drift and preserve reviewability. Puppet defines desired state, while Foreman or Satellite provides classification, environment boundaries, and rollout control. The operational value is not

puppetforemansatelliteautomation

Goal

Automation should reduce drift and preserve reviewability. Puppet defines desired state, while Foreman or Satellite provides classification, environment boundaries, and rollout control. The operational value is not only that systems converge. It is that operators can explain why a node converged to that state.

Operator guidance

  • Keep hostgroup and class inheritance legible.
  • Avoid side-channel manual fixes that never flow back into managed state.
  • Verify environment, class, and agent expectations before blaming the node.
  • Preserve rollout notes and exception handling as part of the same control loop.

Related

  • Troubleshooting playbook
  • Files, sockets, and service units

On this page

  • Goal
  • Operator guidance