Skip to content

Latest commit

 

History

History
91 lines (53 loc) · 5.16 KB

File metadata and controls

91 lines (53 loc) · 5.16 KB

vvs

Private Cloud Automation for VMware Cloud Foundation

Table of Contents

  1. Introduction
  2. Requirements
  3. Get Started
  4. Issues

Introduction

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.

Requirements

Powershell

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

Terraform

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.

Get Started

Clone the Repository

Clone main for the latest updates.

Example:

git clone https://github.com/vmware-samples/validated-solutions-for-cloud-foundation.git

Install the Terraform provider for Aria Automation

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.

Get Your Refresh Token for the Aria Automation API

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.

Setup the Sample Project in Aria Automation

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:

  1. Learn how to get up an running with Aria Automation.
  2. Ensure the solution is ready for operations.
  3. 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.

Issues

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.