I can see security of this tool being paramount.  What if you had a large
cluster and someone else was able to manipulate it using this tool?

On Tue, May 5, 2015 at 4:50 PM, Christopher Schultz <
ch...@christopherschultz.net> wrote:

> Chris,
>
> On 5/5/15 4:39 PM, Chris Aguirre wrote:
> > I actually use Windows Powershell to execute commands on remote machines,
> > including stopping/starting Tomcat (and other Windows Services).
> >
> > This works well for me - but in this case, I have complete control of all
> > the VMs - and they are not Production Servers.
> >
> > I used the following articles as reference for creating the Powershell
> > scripts:
> >
> >
> http://www.howtogeek.com/117192/how-to-run-powershell-commands-on-remote-computers/
> >
> >
> http://stackoverflow.com/questions/6239647/using-powershell-credentials-without-being-prompted-for-a-password
>
> That's great. *NIX also has ssh which can be used to execute remote
> commands, but that's not the hard part.
>
> The hard part is planning a regular configuration that can be deployed
> to possibly hundreds of separate machines (virtual or physical) and then
> controlled in a sane way.
>
> For instance, let's say that I have 12 machines in two separate
> clusters. If I want to shutdown 3 machines in each cluster, I have to
> execute a flurry of commands like these:
>
> $ ssh -c user@server1 /path/to/tomcat/shutdown.sh
> $ ssh -c user@server2 /path/to/tomcat/shutdown.sh
> $ ssh -c user@server3 /path/to/tomcat/shutdown.sh
>
> $ ssh -c user@server7 /path/to/tomcat/shutdown.sh
> $ ssh -c user@server8 /path/to/tomcat/shutdown.sh
> $ ssh -c user@server9 /path/to/tomcat/shutdown.sh
>
> If I had a tool that understood my deployment configuration, I could do
> something like this:
>
> $ cluster shutdown 1 2 3 7 8 9
>
> If the tool was *really* nice, it might inform my load-balancer that the
> nodes would be coming down as well.
>
> If it was super-nice, a tool would allow me to schedule a shutdown of
> nodes in the near future. For example, say I want to take those same
> nodes offline, but I want to disable them at the lb, then wait for their
> sticky sessions to drain folly before stopping each Tomcat instance. And
> since I don't want to watch the tool while it waits, I want to get an
> email or SMS confirmation when each node goes down.
>
> Maybe I can get integration into monitoring tools as well, so when I
> intentionally take a node offline, I don't get a bunch of text messages
> telling me that a server has gone down.
>
> These are the kinds of things that a "grid" tool could do to help.
>
> Being able to execute remote commands is just one of the primitive
> operations of this kind of thing.
>
> -chris
>
>


-- 
With Regards,
Andrew Carr

e. andrewlanec...@gmail.com
w. andrew.c...@openlogic.com
h. 4235255668
c. 4239489852
a. 101 Francis Drive, Greeneville, TN, 37743

Reply via email to