• Home
  • Aria (vRealize) Automation
    • On-Prem Installation
    • On-Prem Base Config
    • On-Prem Upgrade
    • Cloud Assembly
      • Cloud Accounts
      • Cloud Proxies
      • Cloud Zones
      • Custom Names
      • Custom Roles
      • Flavor Mappings
      • Image Mappings
      • Integrations
      • Network Profiles
      • Projects
      • Secrets
      • Storage Profiles
    • Service Broker
      • Content Sources
      • Service Broker Content
      • Service Broker Policies
  • vRealize Orchestrator
    • Managing Plugins
  • About
  • Contact Me
  • Archives

    • March 2023
    • February 2023
    • January 2023
    • December 2022
  • Categories

    • Aria (vRealize) Automation
    • Cloud Assembly
    • Featured Posts
    • SaltStack Config
    • Service Broker
    • vRealize Orchestrator
  • About Me


    My name is Will Hochradel, and I have been working in the technology field for over 20 years. I started Falling Through the Clouds as a personal blog aimed at providing answers to the things that go missing or fall through the cracks.

  • Follow Me On

  • Home
  • Aria (vRealize) Automation
    • On-Prem Installation
    • On-Prem Base Config
    • On-Prem Upgrade
    • Cloud Assembly
      • Cloud Accounts
      • Cloud Proxies
      • Cloud Zones
      • Custom Names
      • Custom Roles
      • Flavor Mappings
      • Image Mappings
      • Integrations
      • Network Profiles
      • Projects
      • Secrets
      • Storage Profiles
    • Service Broker
      • Content Sources
      • Service Broker Content
      • Service Broker Policies
  • vRealize Orchestrator
    • Managing Plugins
  • About
  • Contact Me

Cloud Proxies

December 14, 2022

Cloud proxies are the facilitators of communication between vRealize Automation Cloud and your on-prem systems.  There are 2 kinds of Cloud Proxies to be aware of, standard Cloud Proxies and Cloud Extensibility Proxies.  A single cloud proxy of the appropriate type is sufficient for use for all components in a datacenter.  Below is a table showing each cloud proxies uses.

Standard Cloud ProxyCloud Extensibility Proxy
Cloud Account – vCenter ServerIntegration – Extensibility Actions On Prem
Cloud Account – VMware Cloud on AWSIntegration – vRealize Orchestrator
Cloud Account – NSX-V ManagerIntegration – Active Directory (via ABX)
Cloud Account – NSX-T ManagerIntegration – GitHub Enterprise (via ABX)
Integration – AnsibleIntegration – IPAM (via ABX)
Integration – Ansible Tower 
Integration – Puppet 
Integration – Red Hat OpenShift 
Integration – VMware Enterprise PKS 

Cloud Proxy Prerequisites

A cloud proxy is an OVA appliance that is deployed in a vSphere environment.  If you plan to deploy the appliances with a static IP address, you will need to acquire DNS A and PTR records for the cloud proxy prior to deploying the appliance.  There are 4 URL’s that these proxies must have access to over port 443 for facilitating this communication.  If a network proxy is needed to be used to gain access to these URL’s, that information can be entered in during the deployment as shown later.

  • api.mgmt.cloud.vmware.com – For Web API Access
  • data.mgmt.cloud.vmware.com – For data pipeline services
  • symphony-docker-external.jfrog.io – For the docker images within the cloud proxy
  • ci-data-collector.s3.amazonaws.com – for downloading and updating the cloud proxy

The appliances also require the below resources be available for them to run.

Appliance:Cloud ProxyCloud Extensibility Proxy
vCPU:48
Memory:12 GB32 GB
Storage:HDD 1 – 60 GB HDD 2 – 20 GBHDD 1 – 50 GB HDD 2 – 128 GB HDD 3 – 8 GB HDD 4 – 20 GB

Deploying the standard cloud proxy

Login to vRealize Automation and launch the Cloud Assembly Service.  Navigate to Infrastructure > Cloud Proxies and click on ‘New’.

Download the OVA by clicking on “Download OVA”, or by copying and browsing to the URL provided.  Leave this window up for later when we need the One Time Key (OTK) during deployment.

Login to the vCenter where you are deploying the appliance.  From the vDC or most any other location point you will be installing the appliance into, you can right click and Deploy OVF Template.

Choose local file, if you downloaded the OVA or you may use the URL copied from Step 2 above, click Next.

Enter the Virtual machine name and select a VM folder location for it, click Next.

Select the ESXi host or cluster to deploy to, click Next.

Review the details of the appliance, click Next.

Accept the license agreement, click Next.

Select a datastore or datastore cluster to use for the deployment.  Select the virtual disk format from the dropdown if you want something other than the datastore default listed, click Next.

Select the network to attach the appliance to, click Next.

  1. Fill in all needed configuration items, click Next.
    • VMware Cloud Services One Time Key (OTK) – This comes from the window you left open in step. Copy the OTK from item 3 in that window and paste it here.
    • Root User Password – type in the password for the root account and confirm the password by entering again.
    • Additional Account Username – This is optional.  Leave blank if no additional account is needed.
    • Additional Account Password – This is optional.  Leave blank if you are not adding an additional account.
    • Cloud Proxy Display Name – This is how you will see it in vRealize Automation Cloud.  This can be a friendlier name than the VM name if you prefer it.
    • Network Proxy Hostname/IP Address – If the appliance must use a proxy to gain access to the internet, fill this field in with the FQDN or IP address of the proxy.
    • Network Proxy Port – Supply the port number used for proxy host.
    • Network Proxy Username – Supply the username to authenticate to the network proxy.
    • Network Proxy Password – Supply the password for the account supplied.
    • Default Gateway – supply the default gateway the appliance will use on the network. You can leave this blank if you plan to use DHCP.
    • Domain Name – Supply the domain name this appliance will be residing.  You can leave this blank if you plan to use DHCP.
    • Domain Search Path – Supply all domain names to append to searches.  This can be multiple domains separated by a comma or a space.  You can leave this blank if you plan to use DHCP.
    • Domain Name Servers – Supply the IP addresses for the DNS servers you would like to use for name resolution.  Do not supply FQDNs. You can leave this blank if you plan to use DHCP.
    • Network 1 IP Address – Supply the IP address the appliance will use on the network.  You can leave this blank if you plan to use DHCP.
    • Network 1 Netmask – Supply the subnet mask for the network (i.e 255.255.255.0).  You can leave this blank if you plan to use DHCP.

Review everything you have selected before finishing the deployment wizard, click Finish.

Once the deployment is complete, you will need to power on the appliance. Once powered on, it should only take a couple minutes to register inside of the Cloud Proxies tab in vRealize Automation Cloud.

Deploying the cloud extensibility proxy

Login to vRA and launch the Cloud Assembly Service.  Navigate to Infrastructure > Integrations and click on ‘+ Add Integration’.

Select either the Extensibility Actions On-Prem or vRealize Orchestrator Integration Type.

In the middle of the New Integration window, click on ‘New Cloud Extensibility Proxy’

Download the OVA by clicking on “Download OVA”, or by copying and browsing to the URL provided.  Leave this window up for later when we need the One Time Key (OTK) during deployment.

Login to the vCenter where you are deploying the appliance.  From the vDC or most any other location point you will be installing the appliance into, you can right click and Deploy OVF Template.

Choose local file, if you downloaded the OVA or you may use the URL copied from Step 2 above, click Next.

Enter the Virtual machine name and select a VM folder location for it, click Next.

Select the ESXi host or cluster to deploy to, click Next.

Review the details of the appliance, click Next.

Accept the license agreement, click Next.

Choose the version of vRealize Automation this is extending, click Next.

Select a datastore or datastore cluster to use for deployment.  Select the virtual disk format from the dropdown if you want something other than the datastore default listed, click Next.

Select the network to attach the appliance to, click Next.

  1. Fill in all needed configuration items, click Next.
    • Hostname – enter the FQDN of the appliance.
    • Initial root password – type in the password for the root account and confirm the password by entering again.
    • Enabled SSH service in the appliance (deprecated) – You can check this out of habit as I have done or leave this unchecked.
    • Kubernetes internal cluster CIDR – Use the defaults here, unless you have a need to change these due to overlaps in your network IP space.
    • Kubernetes internal service CIDR – Use the defaults here, unless you have a need to change these due to overlaps in your network IP space.
    • NTP Servers – enter 1 or multiple NTP servers to use to maintain proper time.  Multiple entries are to be separated by commas.
    • FIPS Mode – default is disabled, but if you require FIPS mode to be enabled select that option.
    • Remote Data Collector Display Name – This is how you will see it in vRealize Automation Cloud.  This can be a friendlier name than the VM name if you prefer it.
    • VMware Cloud Services One Time Key (OTK) – This comes from the window you left open in step 4.  Copy the OTK from item 3 in that window and paste here.
    • Network Proxy Hostname/IP Address – If the appliance must use a proxy to gain access to the internet, fill this field in with the FQDN or IP address of the proxy.
    • Network Proxy Port – Supply the port number used for proxy host.
    • Network Proxy Username – Supply the username to authenticate to the network proxy.
    • Network Proxy Password – Supply the password for the account supplied.
    • Networks to be excluded from the specified Proxy – specify any networks to prevent running through the network proxy.
    • Default Gateway – supply the default gateway the appliance will use on the network. You can leave this blank if you plan to use DHCP.
    • Domain Name – Supply the domain name this appliance will be residing.  You can leave this blank if you plan to use DHCP.
    • Domain Search Path – Supply all domain names to append to searches.  This can be multiple domains separated by a comma or a space.  You can leave this blank if you plan to use DHCP.
    • Domain Name Servers – Supply the IP addresses for the DNS servers you would like to use for name resolution.  Do not supply FQDNs. You can leave this blank if you plan to use DHCP.
    • Network 1 IP Address – Supply the IP address the appliance will use on the network.  You can leave this blank if you plan to use DHCP.
    • Network 1 Netmask – Supply the subnet mask for the network (i.e 255.255.255.0).  You can leave this blank if you plan to use DHCP.

Review everything you have selected before finishing the deployment wizard, click Finish.

Once the deployment is complete, you will need to power on the appliance. Once powered on, it should only take a couple minutes to register inside of the Cloud Proxies tab in vRealize Automation Cloud.

Managing cloud proxies

Cloud proxies can be monitored and managed in some limited capacity from vRealize Automation itself.  This is a great way to check the basic health of the proxies for troubleshooting purposes or to upgrade them when new versions of the proxies have been made available in S3.  To see the cloud proxies that are connected to vRealize Automation Cloud launch the Cloud Assembly service and click on Infrastructure > Cloud Proxies.

From this page, we can see the Status of each Cloud Proxy and which type they are.  The standard Cloud Proxy shows up with the ‘Cloud Assembly’ Service and the Cloud Extensibility Proxy will show up with ‘Cloud Assembly – Extensibility’ service.  Clicking into each type will show different information.  We can also configure notifications about issues with cloud proxies from here.  The defaults are shown below and all items are enabled.  You can, however, modify the reminder intervals and inactivity duration in days, hours and minutes.  Minimum value is 10 minutes for all options.

Both proxies will show summary data with the hostname and IP Address as well as utilized CPU and memory.  We are also able to see the version number.  Each cloud proxy has a set of actions that can be done with them as seen at the bottom of the image in a dropdown.  The standard cloud proxy has one additional action which is to upgrade the proxy.  These are quite helpful actions to have while troubleshooting issues and not having to connect to each vCenter server and working with the appliance directly.

Executing the Status action will bring up the status page that you will also find when you login to the appliances through the console or SSH.  This process will take 10 – 30 seconds to load as long as communications with the proxy are good.  Below is a sample of what you can see from a status page.

Using the ‘Upload Support Bundle’ action pushes logs into S3 based on your long OrgID that the VMware Engineering teams have access to, but Global Support Services do not seem to have access to, so you may be asked to generate a log bundle and to submit via FTP or another method to your support ticket. To generate the log bundle simply run the following command.

  • sh /generate-log-bundle

Grab the log files from /root/log-bundle-directory

Open a browser to https://ftpsite.vmware.com/login and login with username and password of ‘inbound’.  You should create a folder with a name of your support case number then upload the support bundle there.

Aria AutomationCloud AssemblyvRealize Automation
Share

Cloud Assembly

Will Hochradel

You might also like

vRealize Automation 8.11.2: New Features and Resolved Issues
March 21, 2023
Service Broker Policies
March 18, 2023
Service Broker Content
March 14, 2023

Leave A Reply


Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

  • About Me


    Falling Through the Clouds is a personal blog about technologies that I am knowledgeable and passionate about.

  • Follow Me On

  • Tags

    Aria Automation Cloud Assembly OpenSSH Release Notes SaltStack Config Service Broker vRealize Automation vRealize Orchestrator


  • Recent Posts

    • Managing Plugins
      March 24, 2023
    • vRealize Automation 8.11.2: New Features and Resolved Issues
      March 21, 2023
    • Service Broker Policies
      March 18, 2023
  • Popular Posts

    • Cloud Proxies
      December 14, 2022
    • Cloud Accounts
      December 29, 2022
    • Integrations
      January 6, 2023
  • Privacy Policy

  • Contact Us


© Copyright FallingThroughTheClouds.com