Performing same actions on multiple virtual machines - virtual-machine

I would like to run several Virtual Machines on my computer and open them as separate windowed applications. Is it possible to perform same actions in all of the VM's ? By same actions I mean using one mouse and keyboard at once at all of VM's.

If you mean ssh connection, I highly recommend MobaXterm.
You can send one command to many servers.
Hope that helps

Related

Can WebRTC be used to broadcast from one machine and view on another machine?

I have been trying to work with WebRTC for live streaming it on one machine and view it on another machine. The thing is i am able to broadcast and view it on same machine, but with different machines it not working. Can anyone guide me through it to stream from one machine and view it on another?
One of possible issues: if your machines are not in the same network then you have to use STUN/TURN server so that the machines could find each other. You can try to use these:
stun.l.google.com:19302
stun1.l.google.com:19302
stun2.l.google.com:19302
stun3.l.google.com:19302
stun4.l.google.com:19302
Also this example of using STUN might be helpful: https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/

Communication between two open vswitches

I have deployed multiple open vswitches each deployed on a virtual machine (one switch for one machine).
I would like switches to communicate among themselves.
I have gone through few posts regarding gre or vxlan tunneling. I have tried those steps but of no use. Especially when ever I try to make the ovs as "dhclient" it goes into kind of infinite loop. The command never executes.
Can anybody please share your experience on how open vswitches should communicate when deployed in virtual machines.
Thanks

How can you set up multiple web clients on one machine

Is there any way to do this? I am working on a webRTC application and of course I need to test it. For that I need a connection between at least 2 peers and those peers can't be the same. For the work I had i used an old laptop but I need to test also the functionality of multiple connections and for that I would need another machine. Is there any way around this? I tried using different browsers, windows or tabs but it all didn't work.
You can try VM : install two or more linux in virtual box for example

Can jenkins slave connect to multiple servers?

We have several parallel development groups working on different things in separate environments. Each group has a jenkins server/2 windows slaves setup that is executing selenium nunit tests.
Is it possible to to have all the slave instances in a pool that each of the jenkins servers can pick from? We are using the JNLP b/c there are issues with some of the browser tests that require running in an interactive desktop. I thought perhaps I could start a JNLP for each server instance on each machine, but that seemed the wrong way as each server would have no knowledge of other servers use of it. Is there any way to make a slave available to multiple servers?
I don't think you can do what you are looking for.
You can run multiple slaves on one computer, but as you said, there is no way to keep multiple servers from trying to access the same desktop.
A better solution is probably to combine your Jenkins servers. You can use the security settings and views to set it so that regular users are not even aware of the other projects being run in parallel- while allowing one Jenkins server to coordinate all of the builds (which is what you want).
You may want to check with CloudBees Ops Center (http://www.cloudbees.com/joc), in particular, the Share Executors (Slaves) Between Masters feature. That would do exactly what you want, but for a bit of a price.

How to simulate a large network of machines for testing?

Currently, I am writing an application that utilizes WMI to scan all the computers on our Active Directory network.
I'm interested in testing the program against all flavors of Windows machines in a testing environment.
Is there a way to similuate this environment in VMware or something?
Any ideas?
VMWare works well and can host many virtual computers on a single physical computer. You can also put the virtual computers on your active directory network.
If your goal is to set up a separate large network for testing that has it's own AD server you can look into Amazon EC2 for testing. The advantage here is once you setup your set of servers, you can turn them on and off as needed and only pay for the time actually used ($0.12 per hour).
http://aws.amazon.com/
You can use network simulation: http://en.wikipedia.org/wiki/Network_simulation
and good GPL tool is http://www.nsnam.org/
You have two options.
You probably have it right, with VMWare this is easy, try looking for cloning tools. If you plan on copying and pasting the image, you will get several problems (computer Guids repeated, Network Computer Names repeated, etc)
You can also "mock" the WMI response by wrapping the WMI methods that you want to call and implementing an interface, using Rhino Mock or NMock if you are working in .NET (which I assume you are).