> >> и вот оно работает проверка для двух хостов у которых порты в > >> одинаковом месте. > >> > >> Теперь вопрос, а как изменить этот конфиг если у хостов порты в разных > >> местах? несколько сервисов заводить для каждого номера порта? > >> > >> нельзя ли определить переменную связанную с хостом? > > AC> Во-первых, с виду - нельзя. А во-вторых, если глянуть по смыслу, то порт > для > AC> ssh - это не переменная, связанная с хостом. Это переменная, связывающая > хост > AC> и сервис. В описании хоста ей не место, потому что она касается только > одного > AC> сервиса, а в описании сервиса с группой хостов - потому что она касается > AC> только одного хоста. > > собственно отсюда и сабж: как изящно решить проблему? > > множество сервисов - неизящно > возвращать ssh на 22 порт везде - не подходит, просто потому что > местами провайдер этот порт режет и потому он другой > > остается вариант написать свой скрипт который будет "помнить" на каком > хосте какой порт (а попросту у него будет .ssh/config), но это как-то > тоже сильно костыльно смотрится
Ну, так или иначе, базу данных "хост-порт" тебе использовать придется. Если в ее качестве использовать .ssh/config, то скрипт писать придется все равно. А уж будет это скрипт проверки или скрипт, генерирующий конфиг сервисов для всех этих хостов, уже неважно. -- Save the environment. Create a closure today. -- Cormac Flanagan -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/87zkt3gbqz.wl%[email protected]

