VMware Data Services Manager uses an S3-compatible object store to maintain local copies of available database templates and software updates. You configure the object storage repository and the bucket in which VMware Data Services Manager stores these objects by setting the Provider Repo Url.

If you configure a Tanzu Net Token, VMware Data Services Manager keeps this repository up to date. If you have deployed VMware Data Services Manager in an air-gapped environment (an environment with no internet connectivity) and this token is not configured, you are responsible for manually populating the control plane and data plane, and for updates in the Provider Repo.

Note: Update of Provider repo in VMware Data Services Manager is not supported in 2.0.X release.

Prerequisites

Before you configure Provider repo, make sure the following permissions for multipart upload are enabled for the bucket. S3_BUCKET_NAME is your bucket name.

  • ListBucketMultipartUploads on the bucket.
  • ListMultipartUploadParts and AbortMultipartUpload on the objects inside the bucket.

For more information and to configure policy for MinIO, see Multipart Upload and Policies of the MinIO Object Storage documentation. In addition, see Object Storage Requirements.

The following is a sample policy for MinIO.

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:GetBucketLocation",
                "s3:ListBucket",
                "s3:ListBucketMultipartUploads"
            ],
            "Resource": [
                "arn:aws:s3:::S3_BUCKET_NAME"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "s3:DeleteObject",
                "s3:GetObject",
                "s3:ListMultipartUploadParts",
                "s3:PutObject",
                "s3:AbortMultipartUpload"
            ],
            "Resource": [
                "arn:aws:s3:::S3_BUCKET_NAME/*"
            ]
        }
    ]
} 

Procedure

Perform the following procedure to configure the Provider object storage repository:

  1. Select Settings from the left navigation pane.

    This actions displays the Settings view, Information pane.

  2. Select the Storage Settings tab to view and configure the Provider object storage repository settings.

  3. Navigate to the table row that identifies the Provider Repo Url.

  4. Click on Add configuration in the status column, or click the three vertical dots in the Action column, and select Update from the pop-up menu.

    The Configure Settings form displays.

  5. Set the desired properties:

    Property Name Value
    Setting Type The name of the object store setting - Provider Repo Url. (Read-only)
    Storage Type Select the type of storage from the drop-down list. You can choose S3_COMPATIBLE_STORAGE or AWS.
    Storage URL1 Provide an https URL to the secure S3 object store. Only an https URL is accepted.
    AWS Region If you selected the AWS storage type, specify the AWS region for the object store.
    Access Key The access key for the object store.
    Secret Key The secret key for the object store.
    Bucket Name The name of the bucket.

    1 If you selected the AWS Storage Type, refer to the Amazon Simple Storage Service documentation describing the URL endpoints for specific regions.

  6. Click SAVE to apply the settings.

check-circle-line exclamation-circle-line close-line
Scroll to top icon