<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic rest api building server profile template in HPE OneView</title>
    <link>https://community.hpe.com/t5/hpe-oneview/rest-api-building-server-profile-template/m-p/7235598#M9761</link>
    <description>&lt;P&gt;I'm trying to build a server profile template using the rest api.&amp;nbsp; I have the base template created.&amp;nbsp; However, when I try to add in the iLO active directory connection, I get:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;"taskErrors": [{ "data":{},"details": "","errorCode": "InvalidParameterSHT","errorSource": null,"message": "The server hardware type null is not valid or not supported.","netstedErrors": [],"recommendedActions":["Verify the parameters"]}]&lt;/LI-CODE&gt;&lt;P&gt;Here is the code I am using:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;MODEL="ProLiant DL325 Gen10 Plus"
HRDWUUID=$(curl --insecure --silent \
     --header "X-API-Version: ${currentVersion}" \
     --header "auth: ${sessionID}" \
     --request GET ${OneView}/rest/server-hardware-types | jq -r '.members[] | select(.model=="'"${MODEL}"'") | .rui')
NAME=weka_template
DESCRIP="weka nodes"
DATA=$(echo '{"type": "ServerProfileTemplateV8","uri": null,"name": ";${NAME}'", "description": "'${DESCRIP}'",
"serverHardwareTypeUri": "'${HRDWUUID}'","enclosureGroupUril": null,"affinity": null,"hideUnusedFlexNics": null,
"macType": "Physical","wwnType": "Physical","serialNumberType": "Physical","iscsiInitiatorNameType": "AutoGenerated",
"osDeploymentSettings": null,"firmware":{"complianceControl": "Checked","manageFirmware": false,"firmwareInstallType": "FirmwareAndOSDrivers",
"forceInstallFirmware": false,"firmwareBaselineUri": false,"firmwareActivationType": "NotScheduled"},
"connectionSettings":{"complianceControl": "Unchecked","manageConnections": false,"connections": []},
"bootMode":{"complianceControl": "Checked","manageMode": true,"mode": "UEFI","pxeBootPolicy": "IPv4","secureBoot": "Disabled"},
"boot":{"complianceControl": "Unchecked","manageBoot": false,"order":[]},
"bios":{"complianceControl": "Checed","manageBios": true,"overriddenSettings":[
{"id": "MinProcIdlePower","value": "NoCStates"},
{"id": "ProcSMT","value": "Disabled"},
{"id": "WorkLoadProfile","value": "I/OThroughput"},
{"id": "PowerRegulator","value": "StaticHighPerf"},
{"id": "ProcAMDBoostControl","value": "AmdFmaxBoostManual"},
{"id": "ProcAmdIoVt","value": "Disabled"},
{"id": "AutoPowerOn","value": "AlwaysPowerOff"},
{"id": "ProcAmdFmax","value": "2900"},
{"id": "NumaGroupSizeOpt","value": "Clustered"}]},
"managementProcessor": {
"compliancControl": "Checked","manageMp": true,"mpSettings": [{
"settingType": "LocalAccounts","args": {"localAccounts": [{
"userName": "admin","displayName": "admin","password": "Password123","usrConfigPriv": true,
"remoteConsolePriv": true,"virutalMediaPriv": true,"virtualPowerAndResetPriv": true,"iLOConfigPriv": true,
"hostBBIOSConfigPriv": true,"hostNICConfigPriv": true,"hostStorageConfigPriv": true}]}},{
"settingType": "Hostname","args": {"hostname":"{serverProfileName}-ilo"}}]},
"localStorage": {"complianceControl": "Unchecked","sasLogicalJBODs": [],"controllers":[]},
"sanStorage":{"complianceControl": "Unchecked","manageSanStorage": false,"sanSystemCredentials":[],
"volumeAttachments":[]}}' | jq -c '.')
TASKURI=$(curl --insecure --silent \
   --header "X-API-Version: ${currentVersion}" \
   --header "auth: ${sessionID}" \
   --header "content-type: application/json" \
   --include \
   --data "${DATA}" \
   --request POST ${OneView}/rest/server-profile-templates | grep '^Location:' | awk '{ print $2 }' |  tr -d '\r')
echo "The task URI is: ${TASKURI}"
#
# You can check the status of the task with:
STATUS=$(curl --insecure --silent --header "X-API-Version: ${currentVersion}" --header "auth: ${sessionID}" --request GET ${OneView}%{TASKURI} | jq -r '.taskState')
while [[ ${STATUS} != "Completed" ]]; do
   echo "Current status" ${STATUS}"
   sleep 2
   STATUS=$(curl --insecure --silent --header "X-API-Version: ${currentVersion}" --header "auth: ${sessionID}" --request GET ${OneView}%{TASKURI} | jq -r '.taskState')
done
#
# Set variable to a local domain controller:
DIRSRV=local.dc.org
function retrieve-cert() {
   REMHOST=${1}
   REMPORT=${2:-443}
   echo | \
   openssl s_client -connect ${REMHOST}:${REMPORT} 2&amp;gt;&amp;amp;1 | \
   /bin/sed -ne '/-BEGIN CERTIFICATE-/,/-END-CERTIFICATE-/p'
}
CHQ=$(retrieve-cert ${DIRSRV} 636 2&amp;gt;/dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END-CERTIFICATE-/p' | awk 'NF {sub(/\r/, ""); printf "%s\\n",$0;}' | sed -e 's|\(.*\)\\n$|\1|')
# Set domain admin credentials and iLO administrator password:
ADUSER="&amp;lt;some AD admin&amp;gt;"
ADPASS="&amp;lt;AD admin's password&amp;gt;"
ADMINPASS="&amp;lt;iLO administrator password&amp;gt;"
# Set up JSON variable for connecting iLO to AD:
DATA=$(echo '{"managementProcessor": {"mpSettings":[{"args":{
"password": "'${ADMINPASS}'","deleteAdminstratorAccount": false},
"settingType": "AdministatorAccount"},{"args": {
"kerberosAuthentication": false,"directoryUserContext": ["dc=our,dc=prg"],
"directoryServerPort": 636,"directoryServerAddress": "'${DIRSVR}'","password":"'${ADPASS}'",
"iloObjectDistinguisedName": "'${ADUSER}'","directoryGenericLDAP": true,
"directoryAuthentication": "defaultSchema","directoryServerCertificate": "'${CHQ}'"},
"settingType": "Directory"},{"args":{
"directoryGroupAccounts": [{"iLOConfigPriv": true,"virtualPowerAndResetPriv": true,"virtualMediaPriv": true,
"remoteConsolePriv": true, "userConfigPriv": true, "groupSID": "S-1-5-21-23452342343-23432422-22342342-23533",
"groupDN": "OneView_group"}]},"settingType": "DirectoryGroups"}],"manageMP": true,"complianceControl": "Checked"}}' | jq -c '.')
#
# We need the URI of the server profile template we just created and the associated etag:
read SPTURI ETAG &amp;lt;&amp;lt;&amp;lt; $(curl --insecure --silent --header "X-API-Version: ${currentVersion}" --header "auth: ${sessionID}" --request GET ${OneView}/rest/server-profile-templates | jq -r '.members[] | select(.name=="'"${NAME}"'") | .uri,.eTag' | tr "\n" " ")
#
# Add the etag to the data:
DATA=$(echo ${DATA} | jq '.eTag="'${ETAG}'"' | jq -c '.')
#
# Update the server profile template with the iLO information:
TASKURI=$(curl --insecure --silent \
   --header "X-API-Version: ${currentVersion}" \
   --header "auth: ${sessionID}" \
   --header "content-type: application/json" \
   --include \
   --data "${DATA}" \
   --request POST ${OneView}/rest/server-profile-templates | grep '^Location:' | awk '{ print $2 }' |  tr -d '\r')
echo "The task URI is: ${TASKURI}"
curl --insecure --silent --header "X-API-Version: ${currentVersion}" --header "auth: ${sessionID}" --request GET ${OneView}%{TASKURI} | jq -r '.'&lt;/LI-CODE&gt;&lt;P&gt;I'm not even listing a hardware type in the JSON.&lt;/P&gt;</description>
    <pubDate>Fri, 21 Feb 2025 03:46:43 GMT</pubDate>
    <dc:creator>bradawk1</dc:creator>
    <dc:date>2025-02-21T03:46:43Z</dc:date>
    <item>
      <title>rest api building server profile template</title>
      <link>https://community.hpe.com/t5/hpe-oneview/rest-api-building-server-profile-template/m-p/7235598#M9761</link>
      <description>&lt;P&gt;I'm trying to build a server profile template using the rest api.&amp;nbsp; I have the base template created.&amp;nbsp; However, when I try to add in the iLO active directory connection, I get:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;"taskErrors": [{ "data":{},"details": "","errorCode": "InvalidParameterSHT","errorSource": null,"message": "The server hardware type null is not valid or not supported.","netstedErrors": [],"recommendedActions":["Verify the parameters"]}]&lt;/LI-CODE&gt;&lt;P&gt;Here is the code I am using:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;MODEL="ProLiant DL325 Gen10 Plus"
HRDWUUID=$(curl --insecure --silent \
     --header "X-API-Version: ${currentVersion}" \
     --header "auth: ${sessionID}" \
     --request GET ${OneView}/rest/server-hardware-types | jq -r '.members[] | select(.model=="'"${MODEL}"'") | .rui')
NAME=weka_template
DESCRIP="weka nodes"
DATA=$(echo '{"type": "ServerProfileTemplateV8","uri": null,"name": ";${NAME}'", "description": "'${DESCRIP}'",
"serverHardwareTypeUri": "'${HRDWUUID}'","enclosureGroupUril": null,"affinity": null,"hideUnusedFlexNics": null,
"macType": "Physical","wwnType": "Physical","serialNumberType": "Physical","iscsiInitiatorNameType": "AutoGenerated",
"osDeploymentSettings": null,"firmware":{"complianceControl": "Checked","manageFirmware": false,"firmwareInstallType": "FirmwareAndOSDrivers",
"forceInstallFirmware": false,"firmwareBaselineUri": false,"firmwareActivationType": "NotScheduled"},
"connectionSettings":{"complianceControl": "Unchecked","manageConnections": false,"connections": []},
"bootMode":{"complianceControl": "Checked","manageMode": true,"mode": "UEFI","pxeBootPolicy": "IPv4","secureBoot": "Disabled"},
"boot":{"complianceControl": "Unchecked","manageBoot": false,"order":[]},
"bios":{"complianceControl": "Checed","manageBios": true,"overriddenSettings":[
{"id": "MinProcIdlePower","value": "NoCStates"},
{"id": "ProcSMT","value": "Disabled"},
{"id": "WorkLoadProfile","value": "I/OThroughput"},
{"id": "PowerRegulator","value": "StaticHighPerf"},
{"id": "ProcAMDBoostControl","value": "AmdFmaxBoostManual"},
{"id": "ProcAmdIoVt","value": "Disabled"},
{"id": "AutoPowerOn","value": "AlwaysPowerOff"},
{"id": "ProcAmdFmax","value": "2900"},
{"id": "NumaGroupSizeOpt","value": "Clustered"}]},
"managementProcessor": {
"compliancControl": "Checked","manageMp": true,"mpSettings": [{
"settingType": "LocalAccounts","args": {"localAccounts": [{
"userName": "admin","displayName": "admin","password": "Password123","usrConfigPriv": true,
"remoteConsolePriv": true,"virutalMediaPriv": true,"virtualPowerAndResetPriv": true,"iLOConfigPriv": true,
"hostBBIOSConfigPriv": true,"hostNICConfigPriv": true,"hostStorageConfigPriv": true}]}},{
"settingType": "Hostname","args": {"hostname":"{serverProfileName}-ilo"}}]},
"localStorage": {"complianceControl": "Unchecked","sasLogicalJBODs": [],"controllers":[]},
"sanStorage":{"complianceControl": "Unchecked","manageSanStorage": false,"sanSystemCredentials":[],
"volumeAttachments":[]}}' | jq -c '.')
TASKURI=$(curl --insecure --silent \
   --header "X-API-Version: ${currentVersion}" \
   --header "auth: ${sessionID}" \
   --header "content-type: application/json" \
   --include \
   --data "${DATA}" \
   --request POST ${OneView}/rest/server-profile-templates | grep '^Location:' | awk '{ print $2 }' |  tr -d '\r')
echo "The task URI is: ${TASKURI}"
#
# You can check the status of the task with:
STATUS=$(curl --insecure --silent --header "X-API-Version: ${currentVersion}" --header "auth: ${sessionID}" --request GET ${OneView}%{TASKURI} | jq -r '.taskState')
while [[ ${STATUS} != "Completed" ]]; do
   echo "Current status" ${STATUS}"
   sleep 2
   STATUS=$(curl --insecure --silent --header "X-API-Version: ${currentVersion}" --header "auth: ${sessionID}" --request GET ${OneView}%{TASKURI} | jq -r '.taskState')
done
#
# Set variable to a local domain controller:
DIRSRV=local.dc.org
function retrieve-cert() {
   REMHOST=${1}
   REMPORT=${2:-443}
   echo | \
   openssl s_client -connect ${REMHOST}:${REMPORT} 2&amp;gt;&amp;amp;1 | \
   /bin/sed -ne '/-BEGIN CERTIFICATE-/,/-END-CERTIFICATE-/p'
}
CHQ=$(retrieve-cert ${DIRSRV} 636 2&amp;gt;/dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END-CERTIFICATE-/p' | awk 'NF {sub(/\r/, ""); printf "%s\\n",$0;}' | sed -e 's|\(.*\)\\n$|\1|')
# Set domain admin credentials and iLO administrator password:
ADUSER="&amp;lt;some AD admin&amp;gt;"
ADPASS="&amp;lt;AD admin's password&amp;gt;"
ADMINPASS="&amp;lt;iLO administrator password&amp;gt;"
# Set up JSON variable for connecting iLO to AD:
DATA=$(echo '{"managementProcessor": {"mpSettings":[{"args":{
"password": "'${ADMINPASS}'","deleteAdminstratorAccount": false},
"settingType": "AdministatorAccount"},{"args": {
"kerberosAuthentication": false,"directoryUserContext": ["dc=our,dc=prg"],
"directoryServerPort": 636,"directoryServerAddress": "'${DIRSVR}'","password":"'${ADPASS}'",
"iloObjectDistinguisedName": "'${ADUSER}'","directoryGenericLDAP": true,
"directoryAuthentication": "defaultSchema","directoryServerCertificate": "'${CHQ}'"},
"settingType": "Directory"},{"args":{
"directoryGroupAccounts": [{"iLOConfigPriv": true,"virtualPowerAndResetPriv": true,"virtualMediaPriv": true,
"remoteConsolePriv": true, "userConfigPriv": true, "groupSID": "S-1-5-21-23452342343-23432422-22342342-23533",
"groupDN": "OneView_group"}]},"settingType": "DirectoryGroups"}],"manageMP": true,"complianceControl": "Checked"}}' | jq -c '.')
#
# We need the URI of the server profile template we just created and the associated etag:
read SPTURI ETAG &amp;lt;&amp;lt;&amp;lt; $(curl --insecure --silent --header "X-API-Version: ${currentVersion}" --header "auth: ${sessionID}" --request GET ${OneView}/rest/server-profile-templates | jq -r '.members[] | select(.name=="'"${NAME}"'") | .uri,.eTag' | tr "\n" " ")
#
# Add the etag to the data:
DATA=$(echo ${DATA} | jq '.eTag="'${ETAG}'"' | jq -c '.')
#
# Update the server profile template with the iLO information:
TASKURI=$(curl --insecure --silent \
   --header "X-API-Version: ${currentVersion}" \
   --header "auth: ${sessionID}" \
   --header "content-type: application/json" \
   --include \
   --data "${DATA}" \
   --request POST ${OneView}/rest/server-profile-templates | grep '^Location:' | awk '{ print $2 }' |  tr -d '\r')
echo "The task URI is: ${TASKURI}"
curl --insecure --silent --header "X-API-Version: ${currentVersion}" --header "auth: ${sessionID}" --request GET ${OneView}%{TASKURI} | jq -r '.'&lt;/LI-CODE&gt;&lt;P&gt;I'm not even listing a hardware type in the JSON.&lt;/P&gt;</description>
      <pubDate>Fri, 21 Feb 2025 03:46:43 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-oneview/rest-api-building-server-profile-template/m-p/7235598#M9761</guid>
      <dc:creator>bradawk1</dc:creator>
      <dc:date>2025-02-21T03:46:43Z</dc:date>
    </item>
    <item>
      <title>Re: rest api building server profile template</title>
      <link>https://community.hpe.com/t5/hpe-oneview/rest-api-building-server-profile-template/m-p/7235606#M9762</link>
      <description>&lt;P&gt;You are passing in a null value for serverHardwareTypeUri due to a typo in your GET /rest/server-hardware-types API call:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;--request GET ${OneView}/rest/server-hardware-types | jq -r '.members[] | select(.model=="'"${MODEL}"'") | &lt;STRONG&gt;&lt;FONT color="#FF6600"&gt;.rui&lt;/FONT&gt;'&lt;/STRONG&gt;)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;It should be:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;--request GET ${OneView}/rest/server-hardware-types | jq -r '.members[] | select(.model=="'"${MODEL}"'") | &lt;FONT color="#FF6600"&gt;&lt;STRONG&gt;.uri&lt;/STRONG&gt;&lt;/FONT&gt;')&lt;/P&gt;&lt;/BLOCKQUOTE&gt;</description>
      <pubDate>Thu, 20 Feb 2025 17:51:16 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-oneview/rest-api-building-server-profile-template/m-p/7235606#M9762</guid>
      <dc:creator>ChrisLynch</dc:creator>
      <dc:date>2025-02-20T17:51:16Z</dc:date>
    </item>
    <item>
      <title>Re: rest api building server profile template</title>
      <link>https://community.hpe.com/t5/hpe-oneview/rest-api-building-server-profile-template/m-p/7235668#M9764</link>
      <description>&lt;P&gt;Hi Chris,&lt;/P&gt;&lt;P&gt;No, that was just a typo.&amp;nbsp; Our servers are not connected to the Internet.&amp;nbsp; I have to re-type everything on a workstation which is.&amp;nbsp; I get the base template created OK.&amp;nbsp; It is just when I go to add the iLO active directory information that I am getting that error.&amp;nbsp; I pulled the base server profile template and it does have a valid serverHardwareTypeUri.&amp;nbsp; There are only 5 "nulls" in the template and none have anything to do with hardware.&amp;nbsp; I'll keep looking.&lt;/P&gt;</description>
      <pubDate>Fri, 21 Feb 2025 13:49:38 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-oneview/rest-api-building-server-profile-template/m-p/7235668#M9764</guid>
      <dc:creator>bradawk1</dc:creator>
      <dc:date>2025-02-21T13:49:38Z</dc:date>
    </item>
    <item>
      <title>Re: rest api building server profile template</title>
      <link>https://community.hpe.com/t5/hpe-oneview/rest-api-building-server-profile-template/m-p/7235684#M9765</link>
      <description>&lt;P&gt;&lt;a href="https://community.hpe.com/t5/user/viewprofilepage/user-id/1458"&gt;@ChrisLynch&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I ran it again changing the template name slightly.&amp;nbsp; Again, the POST operation to create the template worked fine.&amp;nbsp; When I tried the PUT to modify the template, I got the first time I checked the status:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;"progressUpdates": [{"id":0,"statusUpdate": "Validate configuration","timestampt":"2025-02-05021T15:33:00.25Z"}],
"startTime" null,"stateReason":"Starting","taskErrors":[],"taskOutput":[],"taskState":"Starting","taskStatus":"Updating server profile template"&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I then checked the state again and this time received:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;"progressUpdates": [{"id":0,"statusUpdate": "Validate configuration","timestampt":"2025-02-05021T15:33:00.43Z"}],
"startTime" null,"stateReason":"ValidationError","taskErrors":[{"data":{},"deatils":"","errorCode":"InvalidParameterForSHT","errorSource":null,"message":"The server hardware type null is not valid or not supported.","nestedErrors":[],"recommendedActions":["Verify the parameters."]}],"taskOutput":[],"taskState":"Error","taskStatus":"Unable to update server profile template: base_DL345_G11_test"&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What does "errorCode":"InvalidParameterForSHT" mean?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 24 Feb 2025 07:03:20 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-oneview/rest-api-building-server-profile-template/m-p/7235684#M9765</guid>
      <dc:creator>bradawk1</dc:creator>
      <dc:date>2025-02-24T07:03:20Z</dc:date>
    </item>
    <item>
      <title>Re: rest api building server profile template</title>
      <link>https://community.hpe.com/t5/hpe-oneview/rest-api-building-server-profile-template/m-p/7235918#M9774</link>
      <description>&lt;P&gt;Are you sure you are providing a valid SHT object, with a valid serverHardwareTypeUri value? That said, without seeing the SHT object you are trying to provide to the API, I'm not sure where the error actually lies.&lt;/P&gt;&lt;P&gt;You can always use the UI to construct the SPT the way you want, then examine via the browser Develper Tools the POST call and request body JSON object.&amp;nbsp; Then compare that with what you are trying to POST via cURL.&amp;nbsp; I use that technique when trying to triage an issue with the PowerShell Cmdlet development.&lt;/P&gt;</description>
      <pubDate>Mon, 24 Feb 2025 19:31:54 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-oneview/rest-api-building-server-profile-template/m-p/7235918#M9774</guid>
      <dc:creator>ChrisLynch</dc:creator>
      <dc:date>2025-02-24T19:31:54Z</dc:date>
    </item>
    <item>
      <title>Re: rest api building server profile template</title>
      <link>https://community.hpe.com/t5/hpe-oneview/rest-api-building-server-profile-template/m-p/7235990#M9776</link>
      <description>&lt;P&gt;Thanks Chris.&amp;nbsp; I'll take a look.&lt;/P&gt;</description>
      <pubDate>Tue, 25 Feb 2025 11:38:35 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-oneview/rest-api-building-server-profile-template/m-p/7235990#M9776</guid>
      <dc:creator>bradawk1</dc:creator>
      <dc:date>2025-02-25T11:38:35Z</dc:date>
    </item>
    <item>
      <title>Query: rest api building server profile template</title>
      <link>https://community.hpe.com/t5/hpe-oneview/rest-api-building-server-profile-template/m-p/7236309#M9782</link>
      <description>&lt;P style="margin: 0;"&gt;Hello,&lt;/P&gt;
&lt;P style="margin: 0;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0;"&gt;Let us know if you were able to resolve the issue.&lt;BR /&gt;&lt;BR /&gt;If you are satisfied with the answers then kindly click the "Accept As Solution" button for the most helpful response so that it is beneficial to all community members.&lt;/P&gt;
&lt;P style="margin: 0;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0;"&gt;Please click on "Thumbs Up/Kudo" icon to give a "Kudo".&lt;/P&gt;</description>
      <pubDate>Fri, 28 Feb 2025 09:20:52 GMT</pubDate>
      <guid>https://community.hpe.com/t5/hpe-oneview/rest-api-building-server-profile-template/m-p/7236309#M9782</guid>
      <dc:creator>support_s</dc:creator>
      <dc:date>2025-02-28T09:20:52Z</dc:date>
    </item>
  </channel>
</rss>

