ykankaya / tmca Goto Github PK
View Code? Open in Web Editor NEWThis project forked from seepradio/tmca
Test Machine Control Application
License: Other
This project forked from seepradio/tmca
Test Machine Control Application
License: Other
Test Machine Control Application (TMCA) TMCA is a node.js application. It is intended for use in an environment where: - Virtual Machines exist and are shared between users for transient use (where transient means a few hours to a few days). - Manually-created clean snapshots are available (and maintained) for users to restore/revert at the beginning of each use. TMCA provides two main functions to its consumers: - The ability for a user to 'lease' a VM and indicate to other users that the VM is busy. This concept is not available in any of today's Virtual Machine hypervisors. - The ability to control a few simple operations on the VM (such as restoring a clean snapshot, starting the VM, stopping the VM). TMCA supports several types of Virtual Machine Hypervisors, including VMWare, VirtualBox, and OpenStack. TMCA presents a common user-interface to its consumers, and hides the unique differences between hypervisors. Under the covers, the TMCA front end presents a web interface and REST interface to its consumers. The web interface is intended for use by humans. The REST interface is intended for test automation robots. On the back end, TMCA communicates with and controls several types of Virtual Machine hypervisors (such as VMWare, VirtualBox, OpenStack, etc) using those hypervisors' command sets and/or client utilities to control their operations. History: TMCA had its origins in a 2012 sandbox project to control VMs under VirtualBox. It has been in use in a 'departmental production' role since 2013. New feature enhancements and support for new hypervisors have been added steadily over the years. Caveat: TMCA is tool-grade software. It's not pretty, but it is understandable and works really well. We hope you find it useful.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.