export-import
init
Initialize the cpd-cli export-import command.
Syntax
cpd-cli export-import init \
[--arch=<system-cpu-architecture>] \
[--cpdconfig=<cpd-configuration-location>] \
[--aux-pod-cpu-limit=<auxiliary-pod-cpu-limit-value>] \
[--aux-pod-cpu-request=<auxiliary-pod-cpu-request-value>] \
[--aux-pod-mem-limit=<auxiliary-pod-memory-limit-value>] \
[--aux-pod-mem-request=<auxiliary-pod-memory-request-value>] \
[--image-prefix=<image-registry-prefix>] \
[--log-level=info|debug|warn|error|panic|trace] \
[--namespace=<namespace-name>] \
[--pvc-name=<persistence-volume-claim-name>] \
--profile=<profile-name> \
[--service-account=<openshift-container-platform-service-account>] \
[--verbose]
Arguments
The init command has no
arguments.
Options
Table 1: Command options
| Option | Description |
|---|---|
--arch |
The type of hardware the cluster
runs on.
|
--aux-pod-cpu-limit |
The CPU limit for the IBM® Software Hub auxiliary
pod.
|
--aux-pod-cpu-request |
The CPU request for the IBM Software Hub auxiliary
pod.
|
--aux-pod-mem-limit |
The memory limit for the IBM Software Hub auxiliary
pod.
|
--aux-pod-mem-request |
The memory request for the IBM Software Hub auxiliary
pod.
|
--cpdconfig |
The IBM Software Hub
configuration location. For example,
$HOME/.cpd-cli/config.
|
|
|
Display command
help.
|
--image-prefix |
Specify the image registry
prefix.
|
--log-level |
The command log
level.
|
|
|
The namespace name in which the
utility should operate.
|
--profile |
The name of the profile that you
created to store information about an instance of IBM Software Hub and your credentials for the
instance.
|
--pvc-name |
Specify which persistence volume
claim name to use for the command.
|
--service-account |
Specify the OpenShift® Container Platform service account.
|
--verbose |
Logs include more detailed
messages.
|
Examples
Note: The following examples use the recommended installation environment variables.
It is strongly recommended that you use a script to create environment variables with the correct values for your environment. For more information, see Setting up installation environment variables.
Your docker image registry might be different than the provided examples.
- Red Hat® OpenShift 4.x
- Initialize the
cpdtoolfirst with PVC name for storage and the user and password of the IBM Software Hub administrator.$ cpd-cli export-import init \ --namespace=${PROJECT_CPD_INST_OPERANDS} \ --arch=x86_64 \ --pvc-name=<${PROJECT_CPD_INST_OPERANDS}-pvc> \ --profile=${CPD_PROFILE_NAME} \ --image-prefix=icr.io/cpopen/cpd
Shared volume PVC
export-import requires that a shared
volume PVC is created and bounded for use with the init command. If your PV is Portworx,
ensure that it is shared
enabled.oc apply -f ${PROJECT_CPD_INST_OPERANDS}-pvc.yaml
${PROJECT_CPD_INST_OPERANDS}-pvc.yaml content:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: ${PROJECT_CPD_INST_OPERANDS}-pvc
spec:
storageClassName: nfs-client
accessModes:
- ReadWriteMany
resources:
requests:
storage: 200Gi