This content is a companion to the Private Cloud Automation for VMware Cloud Foundation validated solution which enables you to implement a modern cloud automation platform that delivers self-service automation, DevOps for infrastructure, and orchestration using Aria Automation and VMware Cloud Foundation.
If you want to use the PowerShell procedures to perform implementation and configuration procedures:
-
Verify that your system has Microsoft PowerShell 7 or later installed.
-
Verify that your system has VMware PowerCLI 13.1.0 or higher installed.
-
Install the PowerValidatedSolutions PowerShell module together with the supporting modules from the PowerShell Gallery by running the following commands.
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted Install-Module -Name VMware.PowerCLI -MinimumVersion 13.1.0 -Repository PSGallery Install-Module -Name VMware.vSphere.SsoAdmin -MinimumVersion 1.3.9 -Repository PSGallery Install-Module -Name PowerVCF -MinimumVersion 2.4.0 -Repository PSGallery Install-Module -Name ImportExcel -MinimumVersion 7.8.5 -Repository PSGallery Install-Module -Name PowerValidatedSolutions -MinimumVersion 2.8.0 -Repository PSGallery
If you want to use the Terraform procedures to perform implementation and configuration procedures:
-
Verify that your system has Terraform 1.7.0 or later installed. Learn more at terraform.io.
-
Verify the your system has a code editor installed. Microsoft Visual Studio Code is recommended. Learn more at Visual Studio Code.
-
Install the Terraform Visual Studio Code extension 2.29.0 or later by HashiCorp for syntax highlighting and other editing features for Terraform files. Learn more at Visual Studio Marketplace.
Clone main
for the latest updates.
Example:
git clone https://github.com/vmware-samples/validated-solutions-for-cloud-foundation.git
The Terraform providers used in this repository are official and verified providers. Official providers are managed by HashiCorp. Verified providers are owned and maintained by members of the HashiCorp Technology Partner Program. HashiCorp verifies the authenticity of the publisher and the providers are listed on the Terraform Registry with a verified tier label.
Providers listed on the Terraform Registry can be automatically downloaded when initializing a working directory with terraform init
. The Terraform configuration block is used to configure some behaviors of Terraform itself, such as the Terraform version and the required providers and versions.
However, some environments do not allow systems direct access to the Internet. The latest releases of the providers can be found on GitHub. You can download the appropriate version of the provider for your operating system using a command line shell or a browser and then prepare for "dark site" use.
Learn more about Installing the Terraform Providers.
Before using the Terraform provider for Aria Automation, you must request an API token that authenticates you for authorized API connections. The API token is also known as a "refresh token".
Learn more how to Get Your Refresh Token for the Aria Automation API.
Once you have deployed the Private Cloud Automation for VMware Cloud Foundation solution, you can use the step-by-step implementation guidance to create a sample project in Aria Automation after deploying the solution using both the UI and infrastructure-as-code procedures, such as PowerShell, Terraform, and Packer, where applicable.
No matter which path you choose to use - IaC or UI - the sample project implementation guidance can help you:
- Learn how to get up an running with Aria Automation.
- Ensure the solution is ready for operations.
- Learn how get started managing the desired state configuration of Aria Automation using Terraform.
Learn more on how to Configure a Sample Project in Aria Automation.
We welcome you to use the GitHub Issues to report bugs or suggest enhancements.
In order to have a good experience with our community, we recommend that you read the contributing guidelines.