Offline Air-gapped Deployment
OpenIaC provides fully open-source, modular packager scripts for true 100% offline environments.
How it works
- Packager Stage: Run the
packager/build_offline_tarball.shscript on a bastion machine with internet access (must match the target baremetal OS). It automatically downloads and bundles all RPMs, binaries, and container images into a single tarball. - Transfer Stage: Move the generated tarball via secure media (USB, secure file transfer) into the air-gapped environment.
- Deploy Stage: Extract the tarball in the
packager/directory on your bootstrap node and run the standard Ansible deployment playbooks. The playbooks will automatically detect the offline artifacts and skip external downloads.
Supported Solutions
- Kubernetes (K3s)
- Ceph (Quincy, Reef, Squid)
- OpenStack (Bobcat, Caracal) - Architecture in progress