Member 14007874 Ответов: 0

Как смонтировать виртуальный носитель в iso и перезагрузить его?


Поэтому я использую redfish , чтобы попытаться смонтировать виртуальный носитель в iso, и не знаю, что именно делать, и мне это нужно, поэтому, когда я монтирую его, он также перезагружается в iso.

Для этого я использую python.

Что я уже пробовал:

деф ex17_mount_virtual_media_iso(restobj, iso_url, boot_on_next_server_reset):
экземпляры = restobj.search_for_type("менеджер.")
например в экземплярах:
rsp = restobj.rest_get(экземпляр["href"])
rsp = restobj.rest_get(rsp.dict["links"]["VirtualMedia"]["href"])
для vmlink в rsp.dict["ссылки"]["член"]:
response = restobj.rest_get(vmlink["href"])
если response.status == 200 и "DVD" в response.dict["MediaTypes"]:
тело = {"имидж": iso_url}

if (iso_url - это не None и \
boot_on_next_server_reset - это не None):
body["Oem"] = {"Hp": {"BootOnNextServerReset": \
boot_on_next_server_reset}}
response = restobj.rest_patch(vmlink["href"], body)
restobj.error_handler(ответ)

Этот код здесь немного помогает, Но мне он нужен, поэтому при перезагрузке он перезагружается прямо в iso.

0 Ответов