All TKB Articles in VMware vCenter

VMware VirtualCenter Server stop and don't start. when I start, I get this error "The VMware virtualCenter Server service on Local Computer started an then stopped. Some services stop automatically ... See more...
VMware VirtualCenter Server stop and don't start. when I start, I get this error "The VMware virtualCenter Server service on Local Computer started an then stopped. Some services stop automatically if they are not in use by other services or programs". No software or windows update has been installed I have seen at vpxd.log these error entries in the log file: 2023-06-06T09:37:52.100+02:00 [04312 error '[SSO][SsoAdminFacadeImpl]'] [RefreshSsoToken] AcquireToken exception: Unexpected SOAP fault: ns0:FailedCheck; request failed. 2023-06-06T09:37:52.100+02:00 [04312 info '[SSO]'] [UserDirectorySso] GetUserInfo NormalizationException: RemoteGetDomainNames RuntimeServiceFault exception: sso.fault.RuntimeServiceFault 2023-06-06T09:37:52.100+02:00 [04312 error '[SSO]'] [UserDirectorySso] NormalizeUserName AuthException: Authorize Exception 2023-06-06T09:37:52.100+02:00 [04312 error '[SSO]'] [UserDirectorySso] GetDefaultPrincipal AuthException: Authorize Exception  I don't know what to do to solve the problem, any help will be appreciated
Apologizes if this is the incorrect location for this post. ESXi Server 6.7 build.6.7.0 Update 3 (Build 19195723)  Unable to access the MOB using URL https://ip/MOB. Error received, This page isn’... See more...
Apologizes if this is the incorrect location for this post. ESXi Server 6.7 build.6.7.0 Update 3 (Build 19195723)  Unable to access the MOB using URL https://ip/MOB. Error received, This page isn’t working If the problem continues, contact the site owner. HTTP ERROR 401 ESXi hosts settings: Manage > Advanced settings > Config.HostAgent.plugins.solo.enableMob > Value=true Same settings in vCenter Server. Any ideas?
Hi I would like to know if  compatibility matrix to upgrade vCenter VCSA 67U3b to VCSA 67U3n in high availability
This archieve contains the VMware vCenter Orchestrator Elastic Service Sample Code 1.0. The VMware vCenter Orchestrator Elastic Service plug-in provides an self-scaling virtual datacenter for clo... See more...
This archieve contains the VMware vCenter Orchestrator Elastic Service Sample Code 1.0. The VMware vCenter Orchestrator Elastic Service plug-in provides an self-scaling virtual datacenter for cloud customers by automatically balancing the physical resource between virtual datacenters in VMware vCloud environment, and also the Elastic Service plug-in can communicate with the AMQP plug-in to forward the resource outage information to other third-party software. The remediation sample code is to help you understand how to leverage those information and communicate with Elastic Service plug-in.  More detailed description about Elastic Service you could find in the - using-elastic-service-plugin-10-guide.pdf.
This is the Developer's Guide for the vCO Plug-in SDK 5.1.
This is the Best Practices Guide that will help in the partners in the development of the plug-ins.
VMware vCenter Orchestrator Powershell Plug-in 1.0.2-28 Open Source What is this?       This is an open source plug-in for VMware vCenter Orchestrator, and it is not just an example but a f... See more...
VMware vCenter Orchestrator Powershell Plug-in 1.0.2-28 Open Source What is this?       This is an open source plug-in for VMware vCenter Orchestrator, and it is not just an example but a fully fleshed plug-in that is currently in production. This is one of the generic plug-ins built from VMware vCenter Orchestrator team allowing organizations to use their existing PowerShell scripts and to benefit from VMware vCenter Orchestrator capabilities. What is the purpose of this release?       This release provides an example code of VMware vCenter Orchestrator plug-in in production. It really shows the latest trends in plug-in development and is a showcase for the advanced plug-in development APIs. It could help you to understand the power of the Spring based plug-in APIs and Annotations APIs, which greatly reduce the code needed to integrate with the VMware vCenter Orchestrator platform. Checking the code you could learn how to generate VMware vCenter Orchestrator actions and workflows from inside your plug-in. For more details on the those APIs please check this document. What is the license of this release?       This plug-in is using an open source library released under GPL version 3 license so the plug-in needs to be released under the same license. For detailed information please check the license files inside the package.
VMware vCenter Orchestrator Plug-in Development Tools (vCO Plug-in Dev Tools) 1.0.0 Technical Preview This archieve contains the Technical Preview of vCO Plug-in Dev Tools 1.0.0. Those tools c... See more...
VMware vCenter Orchestrator Plug-in Development Tools (vCO Plug-in Dev Tools) 1.0.0 Technical Preview This archieve contains the Technical Preview of vCO Plug-in Dev Tools 1.0.0. Those tools consist of APIs and utility classes that should greatly increase the speed to develop vCO plug-ins. This the list of APIs that you could expect to find inside: vCO Spring-based plug-in API vCO Annotations API vCO Workflow generation API vCO SSL configuration API More detailed description and usage examples you could find in the -javascript:;.
Documentation for VMware vCenter Orchestrator Plug-in Development Tools (vCO Plug-in Dev Tools) 1.0.0 Tech Preview This documentation provide overview and examples for the tech preview of the ... See more...
Documentation for VMware vCenter Orchestrator Plug-in Development Tools (vCO Plug-in Dev Tools) 1.0.0 Tech Preview This documentation provide overview and examples for the tech preview of the vCO Plug-in Dev Tools 1.0.0. Those tools consist of APIs and utility classes that will greatly improve the vCO plug-in developer's life. In the document you will find details about: vCO Spring-based plug-in API vCO Annotations API vCO Workflow generation API vCO SSL configuration API Download from here - vCO Plug-in Dev Tools - 1.0.0 Tech Preview.zip. The same set of APIs and tools you should expect to be included in the next version of vCenter Orchestrator Plug-in SDK.
Hi, I want to learn developing the orchestrator plug-in. I have the vcenter_orchestrator_examples. The example is vmware-vmosdk-solarsystem.dar /SolarSystem and /VSOSDK-SolarSystem. but i can no... See more...
Hi, I want to learn developing the orchestrator plug-in. I have the vcenter_orchestrator_examples. The example is vmware-vmosdk-solarsystem.dar /SolarSystem and /VSOSDK-SolarSystem. but i can not find the vmware-vmo-sdkapi.jar in VMware\Infrastructure\Orchestrator\app-server\server\vmo\lib. My orchestrator : Install Path C:\Program Files\VMware\Infrastructure\Orchestrator Version 4.2.0 build 5277 Server Status Running Where can I download the vmware-vmo-sdkapi.jar ?
…or should I build my service – vCO integration solution on top of plug-ins like HTTP-REST and SOAP? This is the million dollar question, especially after the public release of two general-pur... See more...
…or should I build my service – vCO integration solution on top of plug-ins like HTTP-REST and SOAP? This is the million dollar question, especially after the public release of two general-purpose and powerful plug-ins like the HTTP-REST and SOAP plug-ins. The answer is not trivial but in short we could state that: If you act as a solution provider or partner and you want to offer to your customers an optimal orchestration solution for your service based on vCO, then you should create a new and specific plug-in for vCO. If you act as a vCO user and you want just to combine different 3rd party solutions inside your own vCO orchestration library, then you should use the existing plug-ins, it doesn’t really matter whether they are specific or general-purpose. So, what advantages will customers have with a dedicated vCO plug-in for your service? More flexibility With a general-purpose plug-in you have a limited set of building blocks (very basic workflows and actions, and few scripting objects) to build your own plug-in or library on top of it. And you’ll be able just to provide a more or less complex set of actions and workflows. On the other hand, when you create a new specific plug-in, you can start defining a rich set of scripting objects that are specific to your own domain, and a more complex (but concise) set of actions and workflows on top of them. In this way users will be able to choose the best way for them to use your plug-in, like using directly your higher-level workflow or using your fine-grained scripting objects instead. Better integration Related to the previous point, the set of workflows and actions included in your specific plug-in will fit exactly the functionalities that you want to provide to users. It means that you don’t need to include (nor implement!) any extra workflows or actions to workaround some of the limitations of the general-purpose plug-ins or to hide the complexity of using them internally all the time. Triggers and efficient long-running workflows When you develop a plug-in you can create and provide your own triggers to allow users to implement long-running workflows more efficiently. And of course you can provide also your own “waiting for trigger” workflow implementations, to help users to create efficient long-running workflows more easily. Optimization and performance When users have to create their own orchestration libraries with vCO plug-ins they are restricted, at the lower level, to the scripting box elements and the vCO’ scripting language. This Javascript-based language is good enough to work with the scripting objects from the plug-ins and to do few things more, otherwise you are quite limited or you need to do some kind of hack or complex workaround to make things work. But when you create plug-ins you use Java. It means that you have virtually no limitations. Your code will run directly compiled from the source files instead of being interpreted by the vCO’ scripting engine. Moreover, you can implement directly in your code some other optimizations that would be hard (or impossible) to do just from the scripting language. That’s why things that you can do in Java, it’s better to do them there rather than to do them manually inside scripting boxes. And if you are really motivated when developing plug-ins you can even try with other JVM compatible languages instead of Java Better configuration options Probably users will need to configure your plug-in somehow. And, ideally for them, this configuration should be consistent with the way other plug-ins are configured. When you create a plug-in from scratch you can decide what the best way to configure your plug-in is. You may offer a tab inside the vCO Web Configurator to configure all the settings, you may offer some special workflows for configuration purposes or you may even combine both ways if you need it. But if you are using a general-purpose plug-in, first you have to pre-configure it or to provide instructions to the user to configure it. And second, if your plug-in requires some extra configuration, more than the general-purpose plug-in, then you need to handle it manually with some scripting code. And you can provide just configuration workflows, no Web Configurator tab. Use of the inventory This point is especially important if you want to provide some kind of inventory (inside vCO Client’s Inventory tab) together with your plug-in. With this inventory, users can explore the objects that your plug-in exposes, to start workflows from them, and after that, when running workflows, to choose the appropriate input parameters very easily. And this is quite straightforward to achieve when you develop your own plug-in, but creating your own customized inventory is not possible from a general-purpose plug-in. Isolation Finally, this is another important aspect to be taken into consideration. If the solution you are providing is dependent on a general-purpose plug-in that you don’t control, users should be aware of it, because any change on the general-purpose plug-in (e.g. regular updates, accidental misconfiguration, etc.) could break your solution. And after that, possible fixes and patches won’t be dependent only on you but on other plug-ins and plug-in developers. But if your plug-in is isolated from the rest you have a much better control about what you are providing and how you are providing it, and usually at the end this is translated in a better user experience for the customers. But then, what are the general-purpose plug-ins useful for? For vCO users, to access to any 3rd party solution… Because a plug-in for a particular application is not available but the application exposes a SOAP or HTTP-REST API for example. Because a plug-in for a particular application is available but it is missing actions that the customer wants to automate. In this case a SOAP or HTTP-REST API could be used while waiting for a future release of the application plug-in that provides broader coverage. For solution providers and partners, to do some specific tests and to create prototypes and proof of concepts of new workflows and plug-ins. So, as you can see at the end, the general-purpose plug-ins are great for many things but they are not always silver bullets that you can use to integrate anything (e.g. your solution as a provider) in vCO. Especially when you are not creating a fully customized orchestration library but you want to provide a way (a plug-in) to customers for orchestrating your solution by using vCO.
This text file is the release notes for the release of the vCO Plug-in SDK 4.2 GA.
This document gives the high level architecture and the best practices for building a Plug-in using the vCO Plug-in SDK.
This document goes through the installation and the configuration of vCO Plug-in SDK 4.2.
Hi all As recommended by WMWare, i'm using Tapestry 4.1 and Dojo 0.4.3 Of course, Dojo 0.4.3 is obsolete and doesn't support IE8. Is it possible to use the last 1.4.3 Dojo Toolki... See more...
Hi all As recommended by WMWare, i'm using Tapestry 4.1 and Dojo 0.4.3 Of course, Dojo 0.4.3 is obsolete and doesn't support IE8. Is it possible to use the last 1.4.3 Dojo Toolkit which has a native support of IE 8 ? Some blogs told that VCenter remote console doesn't work fine with IE 8. Is it right or false ? Using Ajax to develop web interface is fine but has potential security issues like XSS or SQL Injection. Do you have some best practices in order to mitigate these risks (in the Javascript and Java source code and on the network with Wen Firewalls and/or IDS) ? Tks Best Regards
http://vmweb.vmware.com/vmworld/2009/techexchange/DE01.html