This guide talks about how to import image to PowerVS workspace using pvsadm.
- pvsadm tool
- IBMCLOUD_APIKEY. How to create API key
- S3 BucketName, Bucket Region, ObjectName
- PowerVS Workspace Name/PowerVS Workspace ID.
$pvsadm image import --help
Flags:
--accesskey string Cloud Storage access key
-b, --bucket string Cloud Storage bucket name
-h, --help help for import
--image-name string Name to give imported image
--workspace-id string Instance ID of the PowerVS workspace
--workspace-name string Instance name of the PowerVS
-o, --object-name string Cloud Storage image filename
-r, --region string COS bucket location
-p, --public-bucket Cloud Storage public bucket
--secretkey string Cloud Storage secret key
--service-credential-name string Service Credential name to be auto generated (default "pvsadm-service-cred")
--storagetype string Storage type, accepted values are [tier1, tier3] (default "tier3")
Set the API key variable
$export IBMCLOUD_APIKEY=<IBMCLOUD_APIKEY>
Importing the image using auto-generated s3 credential
$pvsadm image import -n <POWERVS_WORKSPACE_NAME> -b <BUCKETNAME> --object rhel-83-10032020.ova.gz --pvs-image-name test-image -r <REGION>
Importing the image using accesskey and secretkey
$pvsadm image import -n <POWERVS_WORKSPACE_NAME> -b <BUCKETNAME> --accesskey <ACCESSKEY> --secretkey <SECRETKEY> --object rhel-83-10032020.ova.gz --pvs-image-name test-image -r <REGION>
If user wants to specify the PowerVS storage type for importing the image
$pvsadm image import -n <POWERVS_WORKSPACE_NAME> -b <BUCKETNAME> --object rhel-83-10032020.ova.gz --pvs-image-name test-image -r <REGION> --storagetype <POWERVS_STORAGE_TYPE>
If user wants to specify type of OS
$pvsadm image import -n <POWERVS_WORKSPACE_NAME> -b <BUCKETNAME> --object rhel-83-10032020.ova.gz --pvs-image-name test-image -r <REGION>
Importing the image from public bucket
$pvsadm image import -n <POWERVS_WORKSPACE_NAME> -b <BUCKETNAME> --object rhel-83-10032020.ova.gz --pvs-image-name test-image -r <REGION> --public-bucket