پاسخ: بررسی انطباق سیستم عامل با REST API



به نظر می رسد ممکن است یک یا دو اشتباه تایپی در بالا وجود داشته باشد. کد فعلی اینجاست:

# نمایش فهرستی از همه بسته‌های SPP در OneView: curl –insecure –silent \ –header “auth: ${sessionID}” \ –header “X-API-Version: ${currentVersion}” \ –request دریافت ${OneView}/rest/firmware-drivers | jq -r ‘. اعضا[] | { “uuid”:.uuid,”baselineShortName”:.baselineShortName,”releaseDate”:.releaseDate,”uri”:.uri }’ # # BaselineShortName را که مطابق با بسته SPP است که می خواهید استفاده کنید انتخاب کنید و آن را روی یک تنظیم کنید متغیر: SRTNM=”SPP 2022.03.0″ # # URI آن بسته SPP را دریافت کنید: SPPURI=$(نام پایه $(curl –insecure –silent –header “auth: ${sessionID}” –header “X -API-Version: ${currentVersion}” – درخواست دریافت ${OneView}/rest/firmware-drivers | jq -r ‘.members[] | select(.baselineShortName==”‘”${SRTNM}”‘”) |.uri’)) # # دریافت سرور UUID SERVER=my-server.com ACTV=$(python -c “import urllib, sys; print urllib .quote(sys.argv[1])” “\”‘serverName’ = ‘${SERVER}’\””) UUID=$(curl –insecure –silent –header “auth: ${sessionID}” –header “X-API-Version” : ${currentVersion}” –درخواست دریافت ${OneView}/rest/server-hardware?filter=${ACTV} | jq -r ‘.members[] |.uuid’) # DATA='{“firmwareBaseLineId”:”‘${SPPURI}’,””serverUUID”:”‘${UUID}'”}’ # مطمئن شوید که هیچ خطایی در متغیر DATA وجود ندارد: echo ${DATA} | jq -r ‘.’ # # سازگاری میان‌افزار را برای این سرور دریافت کنید: curl –insecure –silent \ –header “auth: ${sessionID}” \ –header “X-API-Version: ${currentVersion}” \ –header ” content-type: application/json” \ –data ${DATA} \ — ​​request GET ${OneView}/rest/server-hardware/firmware-compliance | jq -r –arg SRV ${SERVER} ‘. | { “Server”:$SRV,”serverFirmwareUpdateRequired”:.serverFirmwareUpdateRequired,”componentMappingList”:.componentMappingList[] | {“componentLocation”:.componentLocation,”componentName”:.componentName,”componentType”:.componentType,”installedVersion”:.installedVersion,”baselineVersion”:.baselineVersion,”component.FirmwareUpdateUpdateUpdateUpdate’Fired’rm”:


منبع: https://community.hpe.com/t5/hpe-oneview/checking-firmware-compliance-with-rest-api/m-p/7178021#M7675