Mr.PlanB Logo
    HUB / AUTOMATION

    DevOps, CI/CD and Infrastructure as Code for On-Prem and Hybrid Infrastructure

    DevOps for on-prem and hybrid infrastructure means describing servers, networks and clusters as code, testing every change in a CI/CD pipeline, and letting Git decide what runs. For most teams that is Terraform or OpenTofu to provision, Ansible to configure, and Argo CD or Flux for Kubernetes. Proxmox fits the same model through its API and community Terraform providers.

    Updated October 2026·40 guides indexed·Hub page
    01

    What DevOps means for on-prem infrastructure

    Most DevOps writing assumes a public cloud. On-prem and hybrid teams have the same goals with different building blocks: hypervisors such as Proxmox VE or VMware, bare-metal servers, physical networks, storage arrays and Kubernetes clusters they run themselves. The practice is the same. Write the desired state down as code, review it like application code, apply it through a pipeline, and keep production matching what is in Git.

    Four layers usually emerge. Provisioning creates machines, networks and DNS records. Configuration management sets up what runs inside them. Delivery builds, tests and ships applications. A GitOps agent keeps Kubernetes in line with the repository. Teams that skip a layer tend to fill the gap with scripts that only one person understands.

    02

    Choosing infrastructure automation tools

    The Infrastructure Automation Ledger scores infrastructure as code engines, the platforms that run them, configuration management and bare-metal provisioning tools on capability since 2015, credibility, commercial risk, lock-in and AI. These are the tools on-prem teams compare most often.

    ToolCapability /100Ledger Index /100
    Spacelift70.369.0
    Red Hat Ansible Automation Platform76.668.6
    HashiCorp Terraform68.766.5
    Pulumi60.761.2
    Ansible (ansible-core and the community package)58.660.4
    Crossplane (CNCF)50.157.2
    Puppet67.257.0
    OpenTofu (Linux Foundation)49.555.8
    Semaphore UI41.353.3
    Chef60.449.1
    Salt60.047.5

    Source: Infrastructure Automation Ledger 2026. Scorecards: Spacelift, Red Hat Ansible Automation Platform, HashiCorp Terraform, Pulumi, Ansible, Crossplane, Puppet, OpenTofu, Semaphore UI, Chef, Salt.

    Our verdicts. Red Hat Ansible Automation Platform has the highest capability score in this group, 76.6, and suits organisations that want supported Ansible with a controller, access control and audit. The free ansible-core engine scores 60.4 on the index and is enough for small teams, often with Semaphore UI or AWX as a front end. Spacelift tops the index at 69.0 because it adds policy, orchestration and self-service above the engines it runs. Puppet, Chef and Salt still manage large fleets, but their index scores of 57.0, 49.1 and 47.5 carry the highest commercial risk scores in this table, 17.5, 17.0 and 15.5 where lower is better.

    Bare-metal fleets need a provisioning layer below all of this, because something has to install the operating system before Terraform or Ansible can reach the machine. On the Ledger's bare metal and day-2 operations domain, OpenStack Ironic scores 4.5 out of 5, and Canonical MAAS, The Foreman and Red Hat Satellite score 4 each. Pick the one that matches the distribution you standardise on: Satellite and The Foreman for RHEL estates, MAAS for Ubuntu, Ironic where OpenStack is already in place.

    03

    Terraform or OpenTofu

    HashiCorp moved Terraform from the MPL to the Business Source License in August 2023. A group of vendors forked the last open source version as OpenTofu, which joined the Linux Foundation in September 2023 under the MPL 2.0. IBM completed its acquisition of HashiCorp in February 2025. Both tools read the same HCL and most providers work with either.

    SOURCE / INFRASTRUCTURE AUTOMATION LEDGER 2026

    HashiCorp Terraform scores 68.7 on capability and 66.5 on the Ledger Index. OpenTofu scores 49.5 and 55.8. On commercial risk, where lower is better, Terraform scores 14.5 and OpenTofu 7.5.

    Our verdict: stay on Terraform if you use HCP Terraform or Terraform Enterprise, or depend on features that only exist there. Choose OpenTofu for new on-prem projects where an open source licence and a foundation governance model matter more than the managed service. Whichever you pick, keep state remote with locking, never commit it to Git, and run a plan step in the pipeline before every apply.

    04

    Automating Proxmox

    Proxmox VE exposes a REST API, so it fits the same pattern as a cloud. Terraform and OpenTofu create VMs and containers through community providers. The bpg/proxmox provider is published for both and states that it is not affiliated with Proxmox Server Solutions. Ansible then configures the nodes themselves and the guests on them. Cloud-init templates make new VMs come up ready for Ansible.

    Teams leaving VMware often miss a self-service portal. The usual replacements are AWX or Ansible Automation Platform job templates, a CI pipeline that runs Terraform on merge, or a small internal form in front of the API. The Proxmox automation guide covers the options in more depth, and Windows guests built this way are covered in the Windows VMs hub.

    05

    GitOps and CI/CD pipelines

    GitOps keeps the desired state of a system in Git and lets an agent apply it. Argo CD and Flux are the two common agents for Kubernetes, and both graduated from the CNCF in late 2022. Argo CD suits teams that want a web interface and application views. Flux suits teams that prefer controllers driven entirely from Git. Plan for emergencies: an agent with automatic self-healing will revert a manual hotfix unless the fix also lands in Git or sync is paused on purpose.

    A useful pipeline for infrastructure code has four steps: format and lint, plan, review, then apply from the pipeline instead of a laptop. For application delivery, one team on this site cut its pipeline from 58 to 14 minutes by tiering tests and fixing flaky ones, without new hardware. Zero-downtime deployment is possible without Kubernetes, using a load balancer, blue-green releases and careful database migrations. For running Kubernetes itself on your own hardware, see the On-Prem Kubernetes Ledger and the Kubernetes hub.

    06

    Platform engineering and safe automation

    Platform engineering packages these tools into self-service. Developers request a VM, a namespace or a database through a form or a pull request, and the platform applies quotas, approvals and naming rules before automation runs. On-prem, that platform is usually Terraform or OpenTofu, Ansible, Kubernetes and a GitOps agent behind a portal or a Git workflow.

    Automation also makes mistakes faster. Separate read-only actions from changes, require approval for anything destructive, scope credentials per pipeline, roll out to a canary first and keep a rollback that has been tested. Measure the result with toil, MTTR and SLO error budgets so the team can show the automation is paying off. Linux hosts under all of this have their own hub at Linux server administration.

    07

    All DevOps guides on mrplanb

    40 guides

    Every post below covers DevOps, automation or delivery for self-run infrastructure, grouped by topic.

    Terraform, OpenTofu, Ansible and Proxmox automation

    GitOps with Argo CD and Flux

    CI/CD pipelines and deployments

    Kubernetes in production

    Platform engineering and self-service

    Safe automation, SRE and reliability

    08

    Frequently asked questions

    Terraform and OpenTofu create and destroy infrastructure from a declared state file, such as VMs, networks and DNS records. Ansible configures what runs inside those machines over SSH. Most on-prem teams use Terraform or OpenTofu to provision and Ansible to configure.

    In the Infrastructure Automation Ledger 2026, Terraform scores 68.7 on capability and 66.5 on the index, against 49.5 and 55.8 for OpenTofu. OpenTofu has the lower commercial risk score, 7.5 against 14.5 where lower is better. Choose Terraform for HCP Terraform and its ecosystem, OpenTofu for an open source licence under the Linux Foundation.

    GitOps keeps the desired state of systems in Git and lets an agent apply it, so every change is a reviewed commit and drift is corrected automatically. Argo CD and Flux, both CNCF graduated projects, are the common agents for Kubernetes.

    Argo CD suits teams that want a web interface, application views and easy multi-cluster dashboards. Flux suits teams that prefer a set of Kubernetes controllers driven entirely by Git and the command line. Both graduated from the CNCF in late 2022.

    Yes, through community providers that call the Proxmox VE API. The bpg/proxmox provider supports both Terraform and OpenTofu and states it is not affiliated with Proxmox Server Solutions. Pair it with Ansible for configuration inside the guests.

    By Ledger Index in the Infrastructure Automation Ledger 2026, Spacelift leads at 69.0, followed by Red Hat Ansible Automation Platform at 68.6 and HashiCorp Terraform at 66.5. Among free engines, ansible-core scores 60.4 and OpenTofu 55.8.

    Platform engineering builds an internal platform that lets developers request infrastructure, environments and deployments through self-service with guardrails, in place of tickets. On-prem it usually sits on top of Terraform or OpenTofu, Ansible, Kubernetes and a GitOps agent.

    Run changes through review and a plan step, roll out to a canary first, set stop rules, scope credentials tightly and keep a tested rollback. Use SLO error budgets to decide when reliability work comes before new releases.