We rise up for the things we believe in over and over again

... готовит красноглазья дух.

Казалось, что видел я уже многое. Но сегодня жизнь мне показала, что далеко не все, и даже еще не начинал смотреть.

Итак, вводная. Есть программка ipmitool, позволяющая общаться с интерфейсами управления железных серверов из-под установленной ОС. Есть вариант для Windows, есть вариант для Linux, причем второй появился изначально, и уже потом был портирован на форточки.

Задача: нужно собрать с кучи севреров данные именно через ipmi - field replacable units и прочее.
Решение: сбор посредством все того же ipmitool.
Реализация:

ipmitool -I lanplus -H x.x.x.x -U SUPERADMIN -P "XXX" fru print

Если с параметром -H все понятно, тут IP-адрес того сервера, к которому подключаемся, то с -P интереснее. Согласно спецификации ipmi пароль не может быть больше 16 символов. Если необходимо использовать более длинный - приходится подключать расширения протокола IPMI, это указывается в ключе -I, где значение lan - использовать стандартный ipmi, а lanplus - расширенный. Но есть прикол - в расширенном варианте тоже есть потолок на длину пароля, и равен он 20.

Ну а теперь самая мякотка. Выполняем означенную выше команду и охреневаем на месте. Будучи выполненной на Windows она выдает то, что нужно - весь набор FRU, который может собрать с указанного хоста. Но если ее выполнить в пресловутой RedOS - высвечивает прекрасное:

lanplus: password is longer than 20 bytes.

Я проверял - длина пароля меньше 20. И в символах, и в байтах.

Пока что у меня только одно предположение - в RedOS закралась битая версия ipmitool. И фиг знает, можно ли ее будет обновить, если это так, среда-то изолированная. А вот если причина в другом - все становится намного веселее.

@музыка: Ryan Farish - Time Lapse

@темы: Этот безумный мир, Linux

Комментарии
20.02.2024 в 12:38

>>в расширенном варианте тоже есть потолок на длину пароля, и равен он 20.

Кто там спецификации составляет? Делать расширенную версию, но расширять всего на 4 символа?!

Пароль редко бывает длиннее 20 символов, это так. Но причин для такого жёсткого ограничения я не вижу. Они там что, пароль в открытом виде передают? А если передают хэши, как положено, то там уже всё равно, сколько символом в пароле, хоть 1024.
20.02.2024 в 12:49

We rise up for the things we believe in over and over again
zHz00, это не ко мне вопросы, не я эти стандарты ваял :)
20.02.2024 в 13:06

Hikedaya, это я просто возмущаюсь.

Если узнаешь, в чём дело было -- опубликуй, пожалуйста.
20.02.2024 в 13:57

We rise up for the things we believe in over and over again
zHz00, само собой.