...
Note
(1)In this release, the resource pool is only required to obtain the cloud provider information.
Terraform deployment does not account against the limits in the resource pool
Create Terraform Based Blueprints
Your Terraform based blueprints help you to create an Infrastructure of your cloud environment.
Download the Sample Terraform Template
Download the Sample Terraform Template.
Create a zip archive with the files downloaded for Example: aws-s3-bucket-tf.zip
Create your Terraform Blueprint
...
To create a Terraform based HyperCloud™ Platform(HCP) Blueprint:
Login to the HCP account with your credentials.
Click Services Orchestration > Select AppStore > Click on New > Select Terraform.
Enter the Following details in your Terraform blueprint:
Enter a Namefor the Terraform Template, Example: AWS S3 Bucket.
This is an optional step, enter a brief Description, for Example: Terraform Template to AWS S3 bucket.
Click on Choose File and upload the aws-s3-bucket-tf.zip file
This is an optional step, configure a version, Example: 1.0
Select the Cloud Type from the drop-down: select AWS.
To your entitled users:
Select Only Me: If this template is not meant to be shared.
Select Everyone: If this template is to be shared with everyone in the Tenant.
Select Groups & Users: if the template is to be shared with specific users or groups.
Select All Tenants (Only available to Cloud Admins): if the template is to be shared with all tenants.
Click Create
Provision Your Terraform Based Blueprint
You can provision your Terreform Blueprints in the Amazon Web Service(AWS) resource once you have created Terraform workspace.
You can use the following steps to provision your Terraform Blueprint:
Login to your HyperCloudTM Platform(HCP) with your credentials.
Click on Service Orchestration > Select AppStore > Click on Terraform > Click on the Blueprint Azure Postgres (PaaS).
Click on Terraform Blueprint to open your Blueprint Azure Postgres (PaaS)
On the Overviewpage, review details and click Next.
On the Workspace page:
Select the Workspace type as New:
Enter the name for your new workspace.
Enter the brief description for your new workspace.
Select the environment type from the drop-down list Example: Dev.
Select the Cloud type from the drop-down list.
Select the Resource pool Example: RP.ARM.Australia Central.atest.
Select the backend state for your new workspace.
To entitled users:
Select Only Me: If this template is not meant to be shared.
Select Everyone If this template is to be shared with everyone in the.
Select Groups & Users: if the template is to be shared with specific users or groups.
Click Create Workspace and Validate.
Select the workspace type as Existing and Select the existing workspace e.g. hgprodazurewks1 and click Validate.
On the Define Variables page, click on the Action button and update the following values.
Bucket_name: for e.g "hg-prod-bk1"(Refer Note1)
Click on Plan and
Review the Successful Plan Output. (Please refer note 2)
Click on
Apply.
Click on the Workspace for
Example: hgprodawswks1.
Click on
Timeline Tab to monitor the status of the Terraform provisioning.
Once the Terraform template has successfully provisioned, click on the
Resource Tab to view the resources created via the Terraform template.
More Terraform templates can be created by referring to Terraform Templates.
Note
(1) All values must be enclosed in double-quotes.
(2)The Terraform template ensures that there are no resources are being updated or deleted in its first deployment.
If so, then verifies that this is intentional and then proceed to the next step.