vSphere is a virtualization management tool from VMware that helps in provisioning of Virtual Machines (VM) – building highly-available, resilient and on-demand infrastructure on the cloud environment. Kovair Omnibus integration with vSphere helps developers’ community to take full advantage of cloud while taking unified application management approaches. The integration with vSphere automatically moves development management stack into the cloud and helps developers avoid tedious application management tasks like configuring development environments and setting up code repositories for building CI environment.
Kovair vSphere Integration Adapter
‘Kovair vSphere Integration Adapter’allows vSphere to connect to Kovair Omnibus Integration Platform and thereby allocate server resource for running test automation tools e.g. QTP and Selenium that are hooked into the system through Omnibus. By integrating vSphere with Omnibus, both IT support and development teams can leverage automation, process efficiency, cross-team visibility and improved productivity.
There are two components of the adapter:
- Kovair vSphere adapter which is a web service and
- Kovair vSphere Event service
How the Adapter Works
In a Continuous Integration scenario, frequent application build is required for functional and system stability. In various organizations, there are different policies of achieving the said process. In a typical development scenario, the concerned manager checks the stability through Continuous Integration.
Whenever developer checks in code to Source Control Repository after implementing of requirements or defects, those need to be tested. As per the organization policy whenever a build is triggered either automatically or manually, automatic provisioning plays an important role.
Kovair VMware integration fully caters this scenario. Once the build is done through a preferred build engine the deployment needs to be provisioned and for the post-development activity. Also, in the case of build failure due to some vulnerable check-in the build engineer and development manager need to be notified immediately for proper action.
With the Kovair Omnibus integration in place, the automatic notification and provisioning can be done smoothly once the build is done by tools like Hudson, TFS. To facilitate the process, the server resources – virtual machines need to be created and allocated for testing. If test automation is in place, Kovair Omnibus can also trigger the automated testing scripts to execute the defined test cases on the deployed application.
The Kovair vSphere adapter handles the entire deployment process in the background once the build is done. The updates for the entire process get tracked in Omnibus platform for reporting and traceability. Additionally, these data can be re-routed to other desired tools through Omnibus.
vSphere Integration Details
Kovair Adapter for vSphere is tailored for Omnibus to support bi-directional data flow. Live node and host data are synced with Omnibus at regular interval. The adapter can also take command from Omnibus to perform an action in vSphere like the creation of VM from template and switching on and off VMs.
Use Case Example of Kovair vSphere Integration
The following use case diagram explains how Kovair vSphere integration helps IT support and development teams using different tools of their choice, achieve Continuous Integration and Continuous Delivery.
Fig: Kovair Omnibus Integration with vSphere, facilitating automation in Build, Provisioning till Product Delivery
Note: The adapter as developed and offered by Kovair follows the subject tool’s standard specifications. Any deviations from the tool’s typical use pattern may not have been anticipated in our off-the-shelf product. For any customization or special configuration needs, please contact Kovair Sales – email@example.com
- Automates deployment of build files for automated testing through provisioning of Virtual Machines
- Ensures support for Continuous Integration and streamlining resource allocation.
- Powerful and proven Omnibus workflow engine triggering process flow between coding, build, deployment, testing and defect management.
- Enables bi-directional synchronization of artifacts, such as Virtual Machines, Node and Host.
- Helps performing software delivery best practices for achieving continuous integration, continuous testing and continuous delivery.
- Exposes Live Host and Node information to Omnibus and the connected tools.
- Switching on and off VMs from Omnibus
- Provisioning VMs from template
- Support for Sync-back action for all fields enable auto-updating source tool for the records added to the target tool.