Articles on this Page
- 01/09/19--01:59: _License details for...
- 01/09/19--14:43: _Dropdown Format Iss...
- 01/10/19--08:51: _vRA 7.3 Puppet node...
- 01/11/19--06:27: _Home Lab Buildout
- 02/10/15--02:18: _Problem with servic...
- 01/11/19--11:29: _Using Arrays or Ext...
- 01/14/19--00:58: _vSphere Endpoints M...
- 01/14/19--12:11: _java.lang.NoClassDe...
- 01/14/19--14:04: _EBS subscription fo...
- 01/15/19--00:09: _Post Approval Custo...
- 11/26/18--10:08: _Troubleshooting vRO...
- 01/15/19--04:59: _vRealize Automation...
- 02/01/18--08:43: _New Twist on "Unsuc...
- 01/15/19--07:46: _REST API to get lis...
- 01/15/19--07:51: _Alias the vra login...
- 08/23/18--15:02: _Item Desroy fails w...
- 08/28/18--15:51: _Select Value in Blu...
- 11/24/17--10:51: _vRA 7.3 custom spec...
- 01/16/19--20:15: _Dynamic drop down p...
- 01/16/19--23:56: _vRA deployment stuc...
- 01/09/19--01:59: License details for Distributed Execution Managers
- 01/09/19--14:43: Dropdown Format Issue with Long Subnet Names - AWS Request Form
- 01/11/19--06:27: Home Lab Buildout
- 02/10/15--02:18: Problem with services in vCAC
- 01/11/19--11:29: Using Arrays or External Values for Data Grid Types
- 01/14/19--00:58: vSphere Endpoints Maximum - vRA Large Deployment
- 01/15/19--00:09: Post Approval Customized Message in Email - vRA 7.4
- 11/26/18--10:08: Troubleshooting vRO Policy problem
- 01/15/19--04:59: vRealize Automation 7.5 Use Custom RDP file
- 01/15/19--07:46: REST API to get list of VM Templates
- 01/15/19--07:51: Alias the vra login portal URL .... can this be done?
- 08/28/18--15:51: Select Value in Blueprint
- 11/24/17--10:51: vRA 7.3 custom spec - Computer Name and Hostname
- 01/16/19--20:15: Dynamic drop down providing values for other custom properties
- 01/16/19--23:56: vRA deployment stuck in progress.
Author : Sally Hehir
Topic Name : Distributed Execution Managers
Publication Name : vRealize Automation 7.0 and 7.0.1 Information
Product/Version : vRealize Automation/7.0
Is it free of cost or is it charged?
I'm on vRA 7.5, and have the latest/greatest versions of both Chrome and Mozilla. When I attempt to order an AWS server against a specific location the subnets that are listed out in the drop down are always skewed:
This graphical behavior always happens no matter if I use Chrome or Mozilla. I tried to tweek some of the styles through my browser's inspector to see if I could perhaps update the CSS files on the appliance to clean it up a bit. Unfortunately I was only able to change the size of the dropdown, not the menu that pops up underneath.
One thing I did learn after looking through the CSS was that this GUI appears to have been written in ExtJS. If that's the case, I'm thinking that the picker being used to show the subnet values might need to be updated to use the matchFieldWidthattribute set to false. This would allow the picker underneath to extend longer than the parent combobox. This Fiddle illustrates the difference in behavior:
Is this something that can be addressed in a future release? Thanks!
We have added a puppet node as a vRO configuration endpoint and it was working. Now blueprints fail with timeouts and I can't find where the detailed logs for the puppet calls from the blueprints are being logged.
Have looked in CAFE Catalina.out and IAAS server logs but can't see the info being passed to the puppet server or an explicit error.
Has anyone troubleshooted puppet calls from blueprint provisions?
I'd like to build out a vRA home lab setup. I know some people have used those Intel NUC's, etc.. I'm looking to learn vRA... Any recommendations or guides?
Service "VMware vCloud Automation Center Service" doesn't start automatically after rebooting the Windows Server though Startup Type is "Automatic".
Also iaas-service is blank instead of registered/failed. I've already faced with this problem and solved it with the updating of certificates on appliances and Windows machine, but this way takes enough time.
Why "VMware vCloud Automation Center Service" doesn't start automatically and how can I start iaas-service without manipulations with certificates?
Thanks a lot!
A long time ago we decided to build all our VM deployment blueprints in XaaS to provide flexible form functionality to filter data based on the requestor's information. That process in turn submits an IaaS request to build a VM. We'd like to simplify the process and use IaaS custom forms. I can do pretty much everything i currently do in my XaaS forms but i want to update the way in which users requests disks and NICs. Right now i have dedicated disk and NIC pages where the user optionally fills out information for 5 disks and 5 NICs. I wanted to consolidate this into a data grid element where the user could dynamically allocate the appropriate number of disks without me having to present and manage multiple individual disk rows in the form. The data grid element type presents me two issues and i wanted to see if anyone had a work around or suggestion to get my process working.
1. We provide several tiers of storage, we want the users to be able to select from a list of predefined options for the Storage Reservation Policy. IE: Gold, Silver, Bronze
2. We sell the different storage tiers in different block sizes and would like to step or iterate the size of disks in those block sizes based on the selected tier. IE: Gold = 20GB blocks, Silver = 100GB blocks, Bronze = 1000GB blocks.
We'd like to do something similar with the NICs section where the Network field is a drop down list generated by an external script that presents only networks that are defined in the vRA reservation assigned to the requestor's group in the defined datacenter field elsewhere in the form.
I have a large distributed vRA Envrionment with 3 Node vRA Appliance.
As per VMware official document (vRealize Automation Hardware Specifications and Capacity Maximums ), maximum vsphere endpoints can be only 20 for vRA 7.4.
I have more than 80 vCenters to add as endpoint to my vRA Environment.
Will my existing environment support this many endpoints or what will be my approach , do i need to have multiple vRA environments to handle such a massive environment.
When running CloudClient I encounter the following error:
java.lang.NoClassDefFoundError: Could not initialize class org.fusesource.jansi.internal.Kernel32 at org.fusesource.jansi.internal.WindowsSupport.getConsoleMode(WindowsSupport.java:50) at jline.WindowsTerminal.getConsoleMode(WindowsTerminal.java:204) at jline.WindowsTerminal.init(WindowsTerminal.java:82) at jline.TerminalFactory.create(TerminalFactory.java:101) at jline.TerminalFactory.get(TerminalFactory.java:158) at jline.console.ConsoleReader.<init>(ConsoleReader.java:229) at jline.console.ConsoleReader.<init>(ConsoleReader.java:221) at jline.console.ConsoleReader.<init>(ConsoleReader.java:209) at com.vmware.cloudclient.core.authentication.SSLCertificateService.checkAndAddSSLCertificate(SSLCertificateService.java:194) at com.vmware.cloudclient.core.authentication.CafeSSOAuthentication.Login(CafeSSOAuthentication.java:67) at com.vmware.cloudclient.core.authentication.CafeSSOAuthentication.ReadSessionOrPropertiesAndLogin(CafeSSOAuthentication.java:608) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:366) at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:311) at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:134) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:409) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1620) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:519) at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:508) at org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:1188) at org.springframework.beans.factory.BeanFactoryUtils.beansOfTypeIncludingAncestors(BeanFactoryUtils.java:261) at org.springframework.shell.core.JLineShellComponent.afterPropertiesSet(JLineShellComponent.java:100) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1687) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543) at com.vmware.cloudclient.startup.CloudClientBootstrap.<init>(CloudClientBootstrap.java:114) at com.vmware.cloudclient.startup.CloudClientBootstrap.<init>(CloudClientBootstrap.java:87) at com.vmware.cloudclient.startup.CloudClientBootstrap.main(CloudClientBootstrap.java:70) at com.vmware.cloudclient.startup.CloudClient.main(CloudClient.java:233)
I found a suggestion to install/update Microsoft C++ runtime 32-bit (https://bukkit.org/threads/could-not-initialize-class-org-fusesource-jansi-internal-kernel32.86345/ ) -- done.
I also looked for '*jansi*.*' and '*fuse*.*' in the CloudClient lib founder but there were no matches.
Another suggestion was to ensure that Java had access to a Jansi DLL (MuleSoft Support Center ) -- I'm pretty sure I didn't have this installed on any other machine running CloudClient.
I have been experimenting with EBS subscriptions and pre-approval policies and the results are not as expected. Regardless of the condition specified for the EBS subscription the specified workflow is executed. What I was expecting to do was have a subscription condition something like:
Run for all events Run based on conditions Description Does not equal Foobar
... that if the description = "Foobar" (I did this for both the blueprint and machine) then the subscription would skip the specified workflow. For any condition I can think of the workflow executes.
(1) Is it possible to conditionally skip a pre-approval subscription workflow?
(2) If so, how?
(3) If not, does this mean that my workflow will always be executed and therefor the go/no-go logic must be in the workflow?
(4) Is this expected behavior?
After successful deployment of VM client want post Approval with Custom Message !!
how to do that ??
Please suggest !!
i have Problems with my vRO policies and do not know how to solve that Problem. Daily my policies are stopping due to an unkonw reason. what i found is the following:
Connection error: org.postgresql.util.PSQLException: FATAL: remaining Connection Slots are reserved for non-replication superuser Connection
Is it possible to see if the policies are running like:
systemctl <Status> <servicename>
I would like to create a script in the appliance which checks if the policies are running and if not to send an email.
Where can i find the policies which are running on vRO in my console?
I followed the instructions of article: "Create a Custom RDP File to Support RDP Connections for Provisioned Machines" and "Add RDP Connection Support to Your Windows Machine Blueprints"
The Custom Properties are added to the VM but when I select "Connect UsingRDP" the settings of my custom rdp file are not used.
Custom property is: RDP.File.Name C:\Program Files (x86)\VMware\vCAC\Server\Rdp\Console.rdp
Is there someone who has got this working and is can explain what has to change to make this work.
Anyone every see this?
We setup a HA vRA 7.3 installation. So that means two vRA appliances, two Proxy Agents, two DEM workers, two DEM orchestrators, two IMS, two model manager webs, etc...
When the Proxy agent was configured in the vRA Configuration Wizard, one of two vCenter had a misspelled Endpoint Name.
To lay it out:
Proxy Agent #1 on Windows Server #1
Endpoint Name: vcenter1.ad.local
Proxy Agent #2 on Windows Server #2
Endpoint Name: vcetner1.ad.local <----- TYPO! should have been "vcenter1.ad.local"
When you go to the vRA 7.3 default tenant -> Infrastructure -> Endpoints and attempt to add the vcenter1.ad.local Endpoint, you get:
"Unsuccessful - Test connection failed: The vSphere agent does not exist or may not be running."
IF, on the other hand, you enter the typo for the Endpoint name ("vcetner1.ad.local"), the test connection actually works!
Even after we uninstalled the Proxy Agent from BOTH servers and manually reinstalled them with the correct EndPoint names!!!
(So that means that uninstalling and reinstalling the Proxy Agents doesn't fix the issue...)
I'm designing a kiosk app which can let users build blueprints. I cannot find the API which can retrieve a list of VM templates in the repository. Specifically, is there a REST API to replicate this feature in vRA? Or do I need to use vSphere API to retrieve that level of information?
As there are multiple tenants we can't do a simple DNS alias. Reading other posts the appliance VIP in the certificates would need changing. Also I think the VIP appliance fqdn from the URL is used as embedded on the appliance as a install parameter, so that might give a problem. Architecture is vRA 7.3 distributed model with separate appliance VIP, IAAS VIP and IAAS web VIP.
Users keep bookmarking the portal login page with the security info listed hence the bookmarks can't be re-used.
Has anyone found a way of doing shortened portal URLs or friendly names?
Running VRA version 7.4.0 (build 8182598), NSX is version 6.4.1 Build 8599035. I really haven't been able to identify a pattern but perhaps 1 out 5 items, or blueprints that have been requested from the catalog and have been in use for days/weeks will fail with that error message when the Destroy request is sent.
The work around is tedious, you can "force destroy" the item, however there are several artifacts left behind in vSpehe and NSX, primarily networks and edge-routers. So you have to map out what's connected and delete in the correct order, a real PITA. This is happening with blueprints that use NAT networks, haven't tested other types of networks since the NAT type is what we're currently using.
Any insights would be appreciated.
In a blueprint of Centos 7.5, I create a workflow of assign a new disk from 100GB to 200GB post finished the request. This not present errors and the disk is created without problems, but the customer need in the blueprint the conditions of enable or not the options of add the new disk.
If the user select "Yes" in the request the slider of select of size of disk be enabled, but the user select "No" the slider do not enabled.
Is possible to do what the client asks?
I need to specify the a "Computer Name" in customization spec different from the "Machine Name". I've modified the custom spec in vCenter as shown in the capture below:
But then, I cannot find the way to specify that parameter with custom properties. I always get the same error message: "A specified parameter was not correct: spec.identity.hostname"
I've tried with:
A specified parameter was not correct: spec.identity.hostname
In our provisioning we use a custom property named server.role. This is a static dropdown list with name / value pairs such as the following
Name: Web Server / Value: WEB
Name: SQL Server / Value: SQL
Name: Exhange Mailbox Server. / Value: EXM
We use the Custom Naming package and need to name the servers based on the value of the above server role. We therefore have another custom property which is used by the custom naming package and named APP which is linked to an external. action in vRO. The action has a string input named serverRole which is bound to serverRole, it then takes the value of the server.role and pushes into the form the value of APP so that the system gets provisioned with the correct name applied.
The action code is similar to the following
if (serverRole == 'WEB')
if (serverRole == 'SQL')
if (serverRole == 'EXM')
Both property server.role and APP are added to the blueprint and shown in the form.
As a result of this configuration the form allows the user to select the server.role and the next dropdown is constrained to only allow selection of the correct app.name.
What I am trying to determine is whether it is possible to:-
1) Not necessitate the user even selects the app.name (by default a blank row is shown and the user has to manually select the only value displayed
2) not even display the app.name and have the property set automatically in the vRA . provisioned system so that the custom naming package names the system correctly.
Are either of these options possible? Or is there a better way to achieve my required outcome. Namely that the user only selects the server.role and the custom property APP is set correctly so that the custom naming package names the system based on the selected role.
I am having some trouble with deployment of my CentOS 7 with Docker.
First I would like to explain that when I am deploying only virtual machine (CentOS 7) it is working complitelly fine, but when I add some sofrware components and actions the deployment got stuck in progress and then after about an hour it times out.
My actions (very simple code which starts a nginx container):
#Install needed packages:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
#Configure the docker-ce repo:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce
#Add your user to the docker group:
sudo usermod -aG docker $(whoami)
systemctl start docker
systemctl enable docker
docker run --publish 80:80 --detach nginx
I am adding some errors which has been found in logs:
I was trying to find the solution on google but didn't find nothing that could help me.
So guys any help would be apreciated.