I had a problem where my vCAC environment could no longer talk to my vCO APIs. I constantly have to turn off vCAC and bring it back up because of resource constraints in my home lab. For some reason I just thought the services weren't coming up and I realized no amount of reboots were going to fix it.
The error was:
You cannot perform that action because the system cannot connect to the provider at https://vcac-appliance.kendrickcoleman.c0m:8281/vco/api/.
A quick google search led me to this VMTN article Error in vCAC6.0.1 connecting vCO that got me on the right track. Steve Beaver's solution didn't solve my issue, but it's a safe assumption that if you have followed my mulit-part series on vCAC, then you may end up running into this as well.
The Error:
So if you experience this issue follow these steps:
- SSH into the vCAC Appliance.
- Log in as root with ssh myappliance.mycompany.local -l root
- type service vco-configurator start
- Go to your vCO login page at https://vcac-appliance.mycopmany.local:8283/ (in my case https://vcac-appliance.kendrickcoleman.c0m:8283/)
- Login with the username vmware and whatever password was used during initial configuration. How To Install vCloud Automation Center (vCAC) 6.0 - Part 7 - Setup vCO, Endpoints, and Advanced Services
- Now you will see that we have some red boxes because of licensing
- Go to the Licenses portion
- Either direct it towards an existing vCenter instance or just put in a vCenter License key. Click Save and you should see green checkmarks
- I rebooted both the IaaS and Appliance servers and now the vCO service is working.