Skip to content

Instantly share code, notes, and snippets.

@kincl
Forked from johnsimcall/imageset-config-4.16.yaml
Last active September 27, 2024 18:43
oc-mirror imageset-config.yaml for OpenShift Virtualization and OpenShift Data Foundations
kind: ImageSetConfiguration
apiVersion: mirror.openshift.io/v1alpha2
storageConfig:
local:
path: ./
mirror:
platform:
channels:
- name: stable-4.12
type: ocp
minVersion: 4.12.51
graph: true
operators:
- catalog: registry.redhat.io/redhat/redhat-operator-index:v4.12
packages:
- name: odf-operator
channels:
- name: stable-4.12
- name: ocs-operator
channels:
- name: stable-4.12
- name: mcg-operator
channels:
- name: stable-4.12
- name: odf-csi-addons-operator
channels:
- name: stable-4.12
- name: local-storage-operator
channels:
- name: stable
- name: kubernetes-nmstate-operator
channels:
- name: stable
- name: kubevirt-hyperconverged
channels:
- name: stable
- name: web-terminal
channels:
- name: fast
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
helm: {}
kind: ImageSetConfiguration
apiVersion: mirror.openshift.io/v1alpha2
storageConfig:
local:
path: ./
mirror:
platform:
channels:
- name: stable-4.13
type: ocp
minVersion: 4.13.36
graph: true
operators:
- catalog: registry.redhat.io/redhat/redhat-operator-index:v4.13
packages:
- name: odf-operator
channels:
- name: stable-4.13
- name: ocs-operator
channels:
- name: stable-4.13
- name: mcg-operator
channels:
- name: stable-4.13
- name: odf-csi-addons-operator
channels:
- name: stable-4.13
- name: local-storage-operator
channels:
- name: stable
- name: kubernetes-nmstate-operator
channels:
- name: stable
- name: kubevirt-hyperconverged
channels:
- name: stable
- name: web-terminal
channels:
- name: fast
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
helm: {}
### 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: {}
kind: ImageSetConfiguration
apiVersion: mirror.openshift.io/v1alpha2
archiveSize: 4
storageConfig:
local:
path: ./
mirror:
platform:
channels:
- name: stable-4.15
type: ocp
minVersion: 4.15.12
maxVersion: 4.15.12
graph: true
operators:
- catalog: registry.redhat.io/redhat/redhat-operator-index:v4.15
packages:
- name: kubevirt-hyperconverged
channels:
- name: stable
- name: quay-bridge-operator
channels:
- name: stable-3.11
- name: quay-operator
channels:
- name: stable-3.11
- name: cincinnati-operator
channels:
- name: v1
- name: cluster-logging
channels:
- name: stable-5.9
- name: compliance-operator
channels:
- name: stable
- name: file-integrity-operator
channels:
- name: stable
### OpenShift Data Foundation - ODF is similart to vSAN & Nutanix
# - name: odf-operator
# channels:
# - name: stable-4.15
# - name: ocs-operator
# channels:
# - name: stable-4.15
# - name: mcg-operator
# channels:
# - name: stable-4.15
# - name: odf-csi-addons-operator
# channels:
# - name: stable-4.15
# - name: local-storage-operator
# channels:
# - name: stable
### end ODF
additionalImages:
- name: registry.redhat.io/rhel9/rhel-guest-image:latest
- name: registry.redhat.io/rhel8/rhel-guest-image:latest
# 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
# - name: lvms-operator
# channels:
# - name: stable-4.16
# 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
@kincl
Copy link
Author

kincl commented Apr 17, 2024

Use the operator list command to ensure the correct versions:

oc-mirror list operators --catalog=registry.redhat.io/redhat/certified-operator-index:v4.12

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