Если инфорация оказалась интересна и/или полезна, не побрезгуйте, оставьте комментарий ;)

среда, 4 октября 2017 г.

Командлеты для серверного оборудования Hewlett Packard Enterprise

Раньше скрипты для PowerShell для работы с серверами Proliant и ПО OneView скачивались с основного сайта компании. Теперь Их можно найти в репозитории Power Shell Gallery.

Пока самое интересное - новая версия HPOneView.310 и командлеты для сбора информации о сервере HPESysInfoCmdlets. Но они ставятся именно на тот сервер, с которого собирается информация. Командлеты HPERedfishCmdlets и HPRESTCmdlets позволяют собрать информацию с удаленного сервера. Но оперируют запросами REST, которые не так удобно читать.

В 10-м поколении Proliant сделан переход с проприетарной объектной модели на базе REST на открытую модель RedFish (http://redfish.dmtf.org/). Поэтому и две библиотеки - для серверов 8-го и 9-го поколений и для 10-го поколения. Объектные модели между собой не совместимы. Поэтому старые скрипты надо переделывать.

Теперь немного об установке. На сайте для каждой библиотеки указаны команды для установки:

Но особенность в том, что для работы этих команд нужна библиотека PowerShellGet, которую сайт предлагает поставить аналогичным образом. Рекурсия, однако. Если у вас Windows 10, то эта библиотека у вас уже есть. Если ОС постарше, то скачать библиотеку можно с сайта Microsoft:
https://docs.microsoft.com/ru-ru/powershell/gallery/readme

Ссылка на установщик MSI
http://go.microsoft.com/fwlink/?LinkID=746217&clcid=0x409

После того как поставили библиотеку (она тоже на PowerShell), ее можно обновить

PS> Save-Module -Name PowerShellGet -Path C:\Temp
PS> Install-Module -Name PowerShellGet -Force

Для остальных пакетов аналогично. Например, для HPOneView.310:
PS> Save-Module -Name HPOneView.310 -Path C:\Temp
PS> Install-Module -Name HPOneView.310

Мне идея с репозиторием нравится. Не нужно хранить ссылки на библиотеки разных компаний. Всё собрано в одном месте. Чего не хватает, так это автообновления. Например, библиотеки PowerShellGet или HPERedfishCmdlets не версионные. С помощью Save-Module и Install-Module ставятся последние версии. Можно написать один скрипт для обновления всех библиотек.

А вот библиотека HPOneView.310 версионная, при появлении OneView 4.0 название библиотеки изменится. Об этом надо помнить.

Комментариев нет: