Как создать группы для pdsh?

мой pdsh может только читать /etc/genders для группировки, но я не знаю, как сгенерировать для него файл genders. Я предпочитаю использовать файлы группы стиля dsh (/etc/dsh/group/nodes) для него, но модуль dshgroup не может быть активирован. Я нахожусь в Debian 7:

$ uname -r
Linux version 3.2.0-4-amd64 ([removed_email]ian.org) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.2.63-2
$ pdsh -L
4 modules loaded:

Module: rcmd/exec
Author: Mark Grondona <[removed_email]>
Descr: arbitrary command rcmd connect method
Active: yes 

Module: misc/genders
Author: Jim Garlick <[removed_email]>
Descr: target nodes using libgenders and genders attributes
Active: yes 
Options:
-g query,... target nodes using genders query
-X query,... exclude nodes using genders query
-F file use alternate genders file 'file'
-i request alternate or canonical hostnames if applicable
-a target all nodes except those with "pdsh_all_skip" attribute
-A target all nodes listed in genders database

Module: rcmd/rsh
Author: Jim Garlick <[removed_email]>
Descr: BSD rcmd connect method
Active: yes 

Module: rcmd/ssh
Author: Jim Garlick <[removed_email]>
Descr: ssh based rcmd connect method
Active: yes 

$ cat /etc/pdsh/machines
10.0.0.1
10.0.0.101

$ cat /etc/dsh/group/nodes
10.0.0.101

$ pdsh -a uptime
no remote hosts specified
$ pdsh -g nodes uptime
no remote hosts specified

$ ls -l /etc/genders 
-rw-r--r-- 1 root root 0 Nov 3 19:49 /etc/genders
</[removed_email]></[removed_email]></[removed_email]></[removed_email]>

/etc/genders пуст, потому что я не знаю, как сгенерировать.

если я удалю /etc/gender:

$ sudo rm /etc/genders
$ pdsh -a uptime
/etc/genders: error opening genders file

как сделать pdsh для чтения файлов группы стиля dsh?

1 ответ

Попробуйте эти ссылки, у них есть образцы файлов полов и проверки синтаксического анализа.

https://computing.llnl.gov/linux/genders.html http://www.phillippadgett.com/blog/?p=495

Чтобы установить модуль dshgroup, вам придется самому скомпилировать pdsh. Я думаю, что сторонний оператор-пакет не включил ВСЕ модули по умолчанию. Может быть, вы можете подать с ним ошибку.

licensed under cc by-sa 3.0 with attribution.