manage
setup-instance-topology
Upgrade to IBM Software Hub Version 5.1 before IBM Cloud Pak for Data Version 4.8 reaches end of support. For more information, see Upgrading from IBM Cloud Pak for Data Version 4.8 to IBM Software Hub Version 5.1.
Prepare the projects where you plan to run IBM Cloud Pak for Data software.
- Required role
- Instance administrator To run this command, you
must be either:
- An administrator of the Cloud Pak for Data instance.
- A cluster administrator.
Extended description
authorize-instance-topology command before you can run this
command.- You are installing new instance of Cloud Pak for Data.
- You want to add another tethered project to an existing instance of Cloud Pak for Data.
setup-instance-topology prepares the projects
where you plan to install or upgrade Cloud Pak for Data by
completing the following tasks:- Installing or upgrade the required IBM Cloud Pak foundational services software in the specified operators project.
- Creating or updating the
ConfigMapfor theNamespaceScopeoperator. (TheConfigMap) identifies the project or projects that the operators should watch.)
Run this command for each instance of Cloud Pak for Data that you plan to install or upgrade.
Syntax
cpd-cli manage setup-instance-topology \
--release=<version> \
--cpd_operator_ns=<project-name> \
--cpd_instance_ns=<project-name> \
--license_acceptance=true|false \
[--block_storage_class=<RWO-storage-class>] \
[--additional_ns=<comma-separated-list-of-project-names>] \
[--case_download=true|false] \
[--from_oci=true|false] \
[--oci_location=<registry-URL>] \
[--catsrc=true|false] \
[--sub=true|false] \
[--preview=true|false] \
[-v][-vv][-vvv]
Arguments
The setup-instance-topology command has no arguments.
Options
| Option | Description |
|---|---|
--additional_ns |
A
list of projects that you plan to tether to the Cloud Pak for Data control plane
project. If Restriction: Only some services
can deploy workloads or service instances to tethered projects. To determine whether the services
that you plan to install can use tethered projects, see Multitenancy support.
|
--block_storage_class |
The name of a
block storage class on a supported storage option.
|
--case_download |
Specify whether to download the CASE packages for the specified
components if they are not detected in the work directory. Important: The command
will fail if the CASE packages are not
in the
work directory.
|
--catsrc |
Specify whether to create the catalog source objects for the
specified components. You must create the catalog source objects for the IBM Cloud Pak foundational services. However, you can create the catalog source objects separately from the subscriptions.
|
--cpd_instance_ns |
The project for the IBM
Cloud Pak for Data control plane and services.
|
--cpd_operator_ns |
The project for the operators for an instance of Cloud Pak for
Data.
|
--from_oci |
Download CASE packages from the IBM Cloud Pak Open Container Initiative (OCI) registry rather than from
GitHub. This option is recommended for environments that are not allowed to access GitHub (github.com). Restriction: This setting applies only if you
set
--case_download=true.
|
--license_acceptance |
Specify whether you accept the license terms. You must set this
option to true to install the software.
|
--oci_location |
The URL of the Open Container Initiative (OCI) registry from which
you want to download CASE packages. For example, specify this
option if you want to download the CASE
packages from a private OCI registry. Restriction: This setting applies only if you set
--from_oci=true.
|
--preview |
Preview the commands that run when you issue this CLI
command. The command issues a series of
The
|
--release |
The release that you want to
install.
|
--sub |
Specify whether to create the operator subscriptions for the
specified components. You must create the operator subscriptions for the IBM Cloud Pak foundational services. However, you can create the subscriptions separately from the catalog source objects.
|
-v-vv-vvv |
Display verbose output. Options are listed from least verbose to the most verbose.
|
Table 1: Command options
Examples
It is strongly recommended that you use a script to create environment variables with the correct values for your environment. For details, see Best practice: Setting up installation environment variables.
- Prepare the projects where you plan to install IBM Cloud Pak for Data
-
cpd-cli manage setup-instance-topology \ --release=${VERSION} \ --cpd_operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --additional_ns=${PROJECT_CPD_INSTANCE_TETHERED_LIST} \ --license_acceptance=true - Preview the
occommands to prepare the projects where you plan to install IBM Cloud Pak for Data -
cpd-cli manage setup-instance-topology \ --release=${VERSION} \ --cpd_operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --additional_ns=${PROJECT_CPD_INSTANCE_TETHERED_LIST} \ --license_acceptance=true \ --preview=true