Re: clusterssh

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 11/21/2016 06:03 AM, bruce wrote:
> Hey Rick (and any others with thoughts!)
> 
> Starting to fire up clusterSSH/cssh
> 
> Couple of things..
> 
> 1) The app actually fires up sep xterm/term window sessions! So
> looking at X windows is going to take up space! might need a sep
> monitor!
> 
> 2) I saw that the app has a "launcher" from the desktop/gnome.. anyway
> to change the user the app runs as? The ssh pub/priv keys are already
> set to the cloud/client systems to be user 'foo'
> 
> 3) The base install didn't/doesn't have /etc/cluster for a config
> file.. Been looking, thought for certain there'd be a sample in
> github, haven't found one.
> -Any chance you want to post your config file?
> 
> Also, I did see a chunk of a config file with a couple of lines one
> for each group..
> 
> If I want to have a bunch of client ssh servers in a group, can a
> group have multiple, servers on multiple lines?? Is there a delimiter?

Here's a redacted sample:

#-----------------------------------------------------------------------
#### Ingest servers (production)
#-----------------------------------------------------------------------
mioing-1 rstevens@ing1-r1 rstevens@ing2-r1 rstevens@ing3-r1
rstevens@ing4-r1 rstevens@ing5-r1 rstevens@ing6-r1 rstevens@ing7-r1
rstevens@ing8-r1 rstevens@ing9-r1 rstevens@ing10-r1 rstevens@ing11-r1

mioing-2 rstevens@ing12-r1 rstevens@ing13-r1 rstevens@ing14-r1
rstevens@ing15-r1 rstevens@ing16-r1 rstevens@ing17-r1 rstevens@ing18-r1
rstevens@ing19-r1 rstevens@ing20-r1 rstevens@ing21-r1 rstevens@ing22-r1

mioing mioing-1 mioing-2
#-----------------------------------------------------------------------

That is three lines (it'll probably wrap on the list). Everything on
the line starting "mioing-1" is a SINGLE line.

Essentially, each line starts with a "cluster name", a space, then a
space-separated list of remote machines OR another cluster name. I use
"rstevens@hostname" on the host entries because I have to log in that
way on those machines (they don't have my ssh keys).

This /etc/clusters (or ~/.clusterssh/clusters) file allows me to do
things like "cssh mioing-1" to get ssh sessions to the first 11 servers,
"cssh mioing-2" to get ssh sessions to the second 11 servers, and (if I
can tolerate tiny little windows), "cssh mioing" to get sessions to all
22 servers (note that the third line consists of a cluster name of
"mioing", followed by two previously-defined cluster names).

I also have this in my /etc/csshrc (or ~/.clusterssh/config) file:

terminal_reserve_top = 28
auto_close = 1
key_addhost = Alt-h

This keeps the terminals from overlapping their windows, closes them
after I log out of the session and lets me use "ALT-H" to open a window
to add a new host to those already displayed.
----------------------------------------------------------------------
- Rick Stevens, Systems Engineer, AllDigital    ricks@xxxxxxxxxxxxxx -
- AIM/Skype: therps2        ICQ: 226437340           Yahoo: origrps2 -
-                                                                    -
-               500: Internal Fortune Cookie Error                   -
----------------------------------------------------------------------
_______________________________________________
users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx



[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [EPEL Devel]     [Fedora Magazine]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Fedora Sparc]     [Libvirt Users]     [Fedora ARM]
  Powered by Linux