mirror_case_prepare
This role generates a mirror manifest file suitable for use with the oc mirror
command (or the ibm.mas_devops.mirror_images
role) from an IBM CASE bundle.
Requirements
The ibm-pak plugin must be installed.
Role Variables
case_name
The name of the CASE bundle to prepare for mirroring.
- Required
- Environment Variable:
CASE_NAME
- Default: None
case_version
The version of the CASE bundle to prepare for mirroring.
- Required
- Environment Variable:
CASE_VERSION
- Default: None
registry_public_host
The public hostname for the target registry. The images will not be mirrored to the registry at this time, but to prepare the manifest we need to know the target destination.
- Required
- Environment Variable:
REGISTRY_PUBLIC_HOST
- Default: None
registry_public_port
The public port for the target registry. The images will not be mirrored to the registry at this time, but to prepare the manifest we need to know the target destination.
- Required
- Environment Variable:
REGISTRY_PUBLIC_PORT
- Default: None
exclude_images
A list of child CASE bundles to exclude from the mirroring process.
- Optional
- Environment Variable: None
- Default: None
Role Variables - IBM Pak
ibmpak_skip_verify
Skip the certification verification when downloading CASE bundles with oc ibm-pak get
.
- Optional
- Environment Variable:
IBMPAK_SKIP_VERIFY
- Default:
False
ibmpak_skip_dependencies
Skip downloading CASE bundle dependencies with oc ibm-pak get
.
- Optional
- Environment Variable:
IBMPAK_SKIP_DEPENDENCIES
- Default:
False
ibmpak_insecure
Skip TLS/SSL verification when downloading CASE bundles with oc ibm-pak get
.
- Optional
- Environment Variable:
IBMPAK_INSECURE
- Default:
False
Example Playbook
- hosts: localhost
vars:
case_name: ibm-mas
case_version: 8.8.1
exclude_images:
- ibm-truststore-mgr
- ibm-sls
- ibm-mas-assist
- ibm-mas-iot
- ibm-mas-manage
registry_public_host: myregistry.com
registry_public_port: 32500
roles:
- ibm.mas_devops.mirror_case_prepare
License
EPL-2.0