Мне нужно изменить имена iLO, которые отображаются в «списке серверов» для каждого запроса клиента. Методика, которую я сейчас использую, очень медленная (~ 25 минут на шасси).
connect server N
set /system1 oemhp_server_name=ABC123
set /map1/dnsendpt1 Hostname=ABC123
{wait for prompt to return}
Вышеупомянутый процесс повторяется для каждого блейд-сервера в шасси (16 шт.). Кто-нибудь знает более быструю методику выполнения этого упражнения?
вы можете использовать язык сценариев RIBCL и выполнять эти изменения без подключения к каждому блейд-серверу. Из интерфейса командной строки OA запустите инструмент hponcfg.
Изменить имена серверов:
OA> hponcfg bay_number << EOF
<RIBCL VERSION="2.0">
<LOGIN PASSWORD="user" USER_LOGIN="password">
<SERVER_INFO MODE="write">
<SERVER_NAME value="NewServerName"/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
EOF
Изменить имена iLO (iLO лезвия автоматически сбрасывается при успешном применении сценария RBCL):
OA> hponcfg bay_number <<EOF
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="user" PASSWORD="password">
<RIB_INFO MODE="write">
<MOD_NETWORK_SETTINGS>
<DNS_NAME value=" NewILOName" />
</MOD_NETWORK_SETTINGS>
</RIB_INFO>
</LOGIN>
</RIBCL>
EOF