Content views without the translation tax: moving your lifecycle workflow to ELM

Contributors

The CIQ Team

A team running Red Hat Satellite today already works in content views, promotion, and rollback. That workflow moves to CIQ Enterprise Linux Manager (ELM) unchanged. Content views are still content views. Publish produces an immutable version, promotion moves that version through staged environments, and rollback returns a host group to a version that shipped earlier.

The work of a migration is in rebuilding your definitions. The content-view workflow your admins already run transfers to ELM.

Every RLC Pro subscription includes ELM at no additional charge, and it runs entirely on the infrastructure you already control.

Give your admins a console they recognize on sight

Six parts of the lifecycle workflow carry over into the ELM console.

ConceptWhat it does in ELM
MirrorA local copy of CIQ Depot, your own repositories, and open repositories like Extra Packages for Enterprise Linux (EPEL), synced onto your storage.
Content viewA named fork of product, version, and repository combinations, with packages added, removed, or held back.
Content view versionThe immutable snapshot that a publish produces. ELM signs each view at curation.
Promotion stageThe versioned environment a view runs in: development, test, and production
RollbackPrevious versions stay intact, so a rollback re-points rather than rebuilds.
Host groupThe set of hosts pointed at a content view version, which installs through standard package management.

These objects connect in the same sequence as your current platform: a mirror feeds a content view, promotion moves a published version into a stage, and the host groups pointed at that version perform the install. A view advances one stage at a time.

Rebuild the definitions once, then run your normal week

Migration work is rebuilding the definitions. Your team recreates repositories, content views, and host groups in ELM against the same definitions you already run. Content does not move automatically.

You need to plan the work around the rebuild: re-pointing hosts, porting automation written against your current platform's interfaces, and running both platforms through the overlap.

Once a host group's definitions are rebuilt, its week looks like the week before. Sync the mirror, fork a view from the one production runs, curate, publish, and promote.

Four changes

Package data is deduplicated across every view. A new version points at package files already stored on disk instead of duplicating them. Composing one takes seconds, no matter how large the repository.

Conflicts surface during curation. Dependency resolution flags them while the view is still a draft, before it reaches a host.

Entitlement resolves once, at the mirror. Depot, the CIQ service your subscription authenticates against, governs which repositories you can mirror. Hosts then pull from your own infrastructure, with no separate entitlement service to install, register hosts against, or keep in sync.

The control plane answers to your team. ELM runs inside your environment, sends no telemetry, and makes no license callback. Curation and deployment run fully air-gapped when required, with content brought in from a local ISO image.

Running the control plane and owning the mirror storage isn't new. Your platform team already carries both for Satellite today, and nothing about that changes on ELM.

See what ELM does: mirror, curate, stage, promote, and roll back.

Move to ELM in four phases while production stays steady

Phase one: inventory what the fleet consumes. Export your current content view definitions, the repository sets behind them, and the host group bindings, then check install history per view. Inventory exports often surface views that no host has installed from in months. Those come off the rebuild list.

Scope one boundary into that same inventory: mirroring covers any RPM-based distribution, but curation, dependency resolution, and errata target Enterprise Linux content only. Teams running a mixed estate map their non-EL segments against that line during this phase.

Phase two: stand ELM up alongside and rebuild one stage. Sync the mirror, recreate the repository set, and fork the content views for a single non-production stage. Every host keeps installing from its current source through this phase. The API drives mirror, curate, and promote operations from a script or a CI pipeline, so a platform team rebuilds from the definitions exported in phase one rather than by hand.

Phase three: move one host group and prove the round trip. Pick a host group you can afford to move twice. Point it at a production stage in ELM and run a full cycle: sync, curate, publish, promote, then deliberately roll back once so the team sees the rollback path work before a real incident forces it. Those hosts pick up their content view through an optional lightweight ELM agent, or through a repository config your existing Ansible playbooks hand out.

Phase four: migrate group by group on your own calendar. Each group moves when its owners are ready, and a group that slips holds only its own schedule.

Phases two and three leave both platforms running, so carry the parallel-run cost in the plan for as long as the overlap lasts.

Because host groups move independently, each cutover window covers one group rather than the fleet. Shared setup (the initial mirror sync and the iPXE network-boot configuration for new hosts) happens once, ahead of the first move.

After the last group moves, set your own upgrade calendar

A team on ELM decides which content enters the fleet and when each stage moves. Fleet control comes bundled with the RLC Pro subscription you already pay for, on the storage your team already provides.

Planning your move? Contact Us

Subscribe to our newsletter

Related posts

Rebuild the system, solve the problem: Howard Van Der Wal's work with NASA

Rebuild the system, solve the problem: Howard Van Der Wal's work with NASA

Why OS hardening is no longer enough: The case for infrastructure-level supply chain security

Trust doesn't scale. Enablement does. Inside the new CIQ partner portal

Trust doesn't scale. Enablement does. Inside the new CIQ partner portal

Self-service purchasing is live: buy CIQ products in the portal, on your own terms

Self-service purchasing is live: buy CIQ products in the portal, on your own terms

Built for scale. Chosen by the world’s best.

2.75M+

Rocky Linux instances

Being used world wide

90%

Of fortune 100 companies

Use CIQ supported technologies

250k

Avg. monthly downloads

Rocky Linux

9

Enterprise products

Spanning the kernel to the orchestrator

Have questions about your infrastructure?

Talk to a CIQ engineer about Rocky Linux, HPC, and AI infrastructure.

Talk to an Expert