Skip to content

Instantly share code, notes, and snippets.

@johnsimcall
Last active September 6, 2024 20:46
Show Gist options
  • Save johnsimcall/e27549db5da5cd26206fd0e4fd6b1a61 to your computer and use it in GitHub Desktop.
Save johnsimcall/e27549db5da5cd26206fd0e4fd6b1a61 to your computer and use it in GitHub Desktop.
oc-mirror imageset-config.yaml for OpenShift Virtualization
### OpenShift 4.16 w/ Virtualization, Hyperconverged storage, and DISA STIG tooling
# Basic commands to provide credentials and begin downloading
# cp ~/pull-secret.json $XDG_RUNTIME_DIR/containers/auth.json
# cd /mnt/usb-hdd
# oc-mirror --config imageset-config.yaml file:///mnt/usb-hdd/my-folder
# Basic commands to upload
# podman login $(hostname):8443
# oc-mirror --from=/mnt/usb-hdd/my-folder docker://$(hostname):8443
---
kind: ImageSetConfiguration
apiVersion: mirror.openshift.io/v1alpha2
archiveSize: 4 #limit file size to 4GiB
storageConfig:
local:
path: ./
mirror:
platform:
channels:
- type: ocp
name: stable-4.16
minVersion: 4.16.9
maxVersion: 4.16.9
graph: true
additionalImages:
- name: registry.redhat.io/ubi8/ubi:latest
- name: registry.redhat.io/ubi9/ubi:latest
- name: registry.redhat.io/rhel8/support-tools
- name: registry.redhat.io/rhel9/support-tools
- name: registry.redhat.io/rhel8/rhel-guest-image:latest
- name: registry.redhat.io/rhel9/rhel-guest-image:latest
- name: registry.redhat.io/openshift4/ose-must-gather:latest
- name: quay.io/jcall/vddk:8.0.3 # https://red.ht/vddk
operators:
- catalog: registry.redhat.io/redhat/redhat-operator-index:v4.16
packages:
# OpenShift Virtualization (kubevirt)
- name: kubevirt-hyperconverged
channels:
- name: stable
- name: kubernetes-nmstate-operator
channels:
- name: stable
# Storage - OpenShift Data Foundation / Ceph (similar to vSAN & Nutanix)
- name: ocs-operator
channels:
- name: stable-4.16
- name: odf-operator
channels:
- name: stable-4.16
- name: mcg-operator
channels:
- name: stable-4.16
- name: odf-csi-addons-operator
channels:
- name: stable-4.16
- name: local-storage-operator
channels:
- name: stable
# Optional Storage Replication - Regional DR (async) and Metro DR (sync)
# - name: odr-cluster-operator
# - name: odr-hub-operator
# - name: odf-multicluster-orchestrator
# OpenShift Update Service (cincinnati)
- name: cincinnati-operator
# DISA STIG tooling
- name: cluster-logging
- name: compliance-operator
channels:
- name: stable
- name: file-integrity-operator
channels:
- name: stable
- name: rhacs-operator
channels:
- name: stable
# Miscellaneous
# - name: web-terminal #BROKEN until https://issues.redhat.com/browse/CRW-7172 is resolved
### oc-mirror --config imageSetConfig.yaml file://./ocp-virt-4-14
kind: ImageSetConfiguration
apiVersion: mirror.openshift.io/v1alpha2
storageConfig:
local:
path: ./
mirror:
platform:
channels:
- name: stable-4.14
type: ocp
minVersion: 4.14.16
maxVersion: 4.14.18
graph: true
operators:
- catalog: registry.redhat.io/redhat/redhat-operator-index:v4.14
packages:
- name: kubevirt-hyperconverged
channels:
- name: stable
minVersion: 4.14.4
- name: mtv-operator
channels:
- name: release-v2.5
- name: lvms-operator
channels:
- name: stable-4.14
- name: kubernetes-nmstate-operator
channels:
- name: stable
- name: web-terminal
channels:
- name: fast
- name: cincinnati-operator
channels:
- name: v1
### OpenShift Data Foundation - ODF is similart to vSAN & Nutanix
# - name: odf-operator
# channels:
# - name: stable-4.14
# - name: ocs-operator
# channels:
# - name: stable-4.14
# - name: mcg-operator
# channels:
# - name: stable-4.14
# - name: odf-csi-addons-operator
# channels:
# - name: stable-4.14
# - name: local-storage-operator
# channels:
# - name: stable
### end ODF
additionalImages:
- name: registry.redhat.io/rhel8/support-tools
- name: registry.redhat.io/openshift4/ose-tools-rhel8
- name: registry.redhat.io/rhel8/rhel-guest-image
- name: registry.redhat.io/rhel9/rhel-guest-image
- name: quay.io/jcall/vddk:8.0.2
helm: {}
@johnsimcall
Copy link
Author

johnsimcall commented Oct 26, 2022

Documentation of the Operators required for OpenShift Data Foundation
https://access.redhat.com/documentation/en-us/red_hat_openshift_data_foundation/4.11/html/planning_your_deployment/disconnected-environment_rhodf

This config downloaded ~54GB of container images.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment