Hi,
I've seen an developing of a new app for iLo (http://koji.clearos.com/koji/buildinfo?buildID=2582)
What does this app do ?
I think it is for the HP microserver, but i can't find any information.
I've seen an developing of a new app for iLo (http://koji.clearos.com/koji/buildinfo?buildID=2582)
What does this app do ?
I think it is for the HP microserver, but i can't find any information.
In Cloud
Share this post:
Responses (26)
-
Accepted Answer
-
Accepted Answer
Dave Loper wrote:
We actually talked about this on Saturday at the Community meeting. Basically the app-ilo package uses the app-redfish layer to read out the API from the redfish DMTF. The layout of the directory can vary from implementation to implementation and you would need to make another layer to process the older ilo4 information.
This guide has some useful URLs at the bottom of the document to illustrate the issue. If you are interested in ilo4, we can try to put together a working group to see if we can extend the current Redfish implementation.
https://www.clearos.com/resources/documentation/clearos/content:en_us:7_ug_ilo
Hi Dave,
I'm willing to give my support if needed.
Just let me know how i can support. -
Accepted Answer
We actually talked about this on Saturday at the Community meeting. Basically the app-ilo package uses the app-redfish layer to read out the API from the redfish DMTF. The layout of the directory can vary from implementation to implementation and you would need to make another layer to process the older ilo4 information.
This guide has some useful URLs at the bottom of the document to illustrate the issue. If you are interested in ilo4, we can try to put together a working group to see if we can extend the current Redfish implementation.
https://www.clearos.com/resources/documentation/clearos/content:en_us:7_ug_ilo -
Accepted Answer
i've "adjusted" app-ilo and app-redfish
Only the Smart_storage" is not working, because my ilo is giving no information about this somehow
"Error 404: Connection Error with selected iLO server"
How can i make an ilo4 package for the community ? or will COS incorporate ilo4 in the current package ? -
Accepted Answer
Some naming of the links to read the data from your motherboard is different..?
I think you have to fork the app-iLo and clone it on your dev machine then you have to change the links in the app-iLo, BUT the we need to make a different version of the app or a option to select iLo 4 or 5. If you just change the links ILo 5 won't work.
In my case there need to be a app-ipmi for Supermicro boards... so the app-iLo can function as the blueprint for the app. -
Accepted Answer
I've found 1 difference between iLO4 (gen8) and iLo5 (gen10).
/usr/clearos/apps/redfish/libraries/System_Library.php
if (isset($payload->Oem->Hpe->IntelligentProvisioningVersion))
$info['IntelligentProvisioningVersion'] = $payload->Oem->Hpe->IntelligentProvisioningVersion;
return $info;
$info['IntelligentProvisioningVersion'] = $payload->Oem->Hp->IntelligentProvisioningVersion;
return $info;
/usr/clearos/apps/ilo/views/ethernet_interfaces.php
$ethernet_interface->MACAddress,
$ethernet_interface->MacAddress,
/usr/clearos/apps/ilo/views/thermal.php
$item['details'] = array(
$fan->Name,
$fan->Reading.' '.$fan->ReadingUnits,
$item['details'] = array(
$fan->FanName,
$fan->CurrentReading.' '.$fan->ReadingUnits,
I do not know how to proceed to submit any changes.
@Dave maybe you can advise
Also how other difference to find within the app.
I'm not a programmer..... ;-) -
Accepted Answer
-
Accepted Answer
Hi Marcel,
I've tried Postman, but i cannot get a connection with iLO.
Can you supoport me with this how you did this. Am i missing maybe someting on the server side ?
-- UPDATE --
I've Postman working.
I needed to disable SSL in the settings.
But, how do i know what is needed and how to to adjust the app-ilo ?
Maybe some hints in the right direct. -
Accepted Answer
Dave Loper wrote:
The iLO app is scoped to read the redfish DMTF data using the app-redfish library. Currently, the app-ilo only understands newer HPE Gen10 servers but the app-redfish should be able to pull any and all DMTF data from whatever the source. The layout and the format is a bit specific in app-ilo and my assumption is that Gen8 gear isn't in the same layout. Hence the 'Item not Found' error.
It is possible though, that it is authenticating correctly and that the app-ilo only needs to be tweaked to allow for the proper schema. If you want to help us improve this fully open source app, you can start by hitting your Gen8 or Gen9 box with a program called 'Postman'
https://www.getpostman.com/
For example, my get request in Postman for Gen10 looks like this:
https://10.10.10.177/redfish/v1/
https://10.10.10.177/redfish/v1/Systems/1/NetworkAdapters/1/
I'm using 'Basic Auth' with the administrator username and password for iLO.
Here is another great utility for exploring the schema. Unfortunately it does not have the MicroServer Gen 8 but from what I understand, the MicroServer Gen 8 is more of a Gen9 iLO schema. I could be wrong though:
https://ilorestfulapiexplorer.ext.hpe.com/
If you are interested, we can explore doing a backwards compatibility project in the community but HPE's interest in doing new dev work on old platforms is low.
@Dave, after your explantation I gave it try and this is so cool I can read the values of my motherboard! Investigating further!! -
Accepted Answer
Dave Loper wrote:
Here is the list of features available with some SuperMicro boards:
https://www.supermicro.com/solutions/Redfish.cfm
So to get started, use Postman to see if you can gain access to your BMC (Baseboard Management Controller).
Thanks for that link. If I check that it seems a lot of stuff is supported! I only need a license for the motherboard for some advanced IPMI features. I don't think it expensive.
With Postman you mean "Postman Interceptor" the Chrome extension?
Patrick de Brabander wrote
I’ve a HP microserver and these an extreme silent.
They are very good for homeservers.
The iLO function is super. Unfortunately not available on the new GEN10, so therefor i’ve bought a GEN8
Power consumption with 1SSD and 2 SATA drives is only 27W
Cool and very little power! Indeed more people are using this as a homeserver.
I'm running a complete data center in my basement which uses a lot of power. I have a miner, unRAID server and a ClearOS server running in my rack and of course the necessary switches (a 1Gbit and 10Gbit switch). I almost forgot to mention my APC UPS and a backup router. I can everything control via IPMI. I use Supermicro boards. Everytime I'm in the basement I'm going to sit in front of my rack and enjoy my hardware. I know I'm a bit strange.. -
Accepted Answer
Dave Loper wrote:
Patrick,
If I get the chance I will do a sample snippet for the Gen9 and have you test to see if it also sees your Gen8. If so, I can have you do some repetitive entries to bring up some code. I may need to rebrand the who iLO app to be a Gen9/MicroserverGen8. I'll ask the HPE guys when I talk to them to find out what iLO your Microserver uses. Or perhaps you can see? Is it iLO 4?
Hi Dave,
That would be great.
The GEN8 uses iLO4. Currently version 2.62
As you see in my prevous post in the sceenshots, the current app already displays a lot of information.
The only thing is that the Microserver don't measure all hardware like the lagers servers.
For example the power usage is not measured. -
Accepted Answer
Patrick,
If I get the chance I will do a sample snippet for the Gen9 and have you test to see if it also sees your Gen8. If so, I can have you do some repetitive entries to bring up some code. I may need to rebrand the who iLO app to be a Gen9/MicroserverGen8. I'll ask the HPE guys when I talk to them to find out what iLO your Microserver uses. Or perhaps you can see? Is it iLO 4? -
Accepted Answer
Here is the list of features available with some SuperMicro boards:
https://www.supermicro.com/solutions/Redfish.cfm
So to get started, use Postman to see if you can gain access to your BMC (Baseboard Management Controller). -
Accepted Answer
Marcel van van Leeuwen wrote:
It would be awesome if we can make it work with Supermicro boards. So this is defentaily a option. I checked your link and Supermicro is on the member list. Looks like a cool project when I have build-in my Supermicro board in a new chassis.
The reason why I like to build my own servers is that I can make them more silent as pre built servers. Pre built server scream like jet engines and that is a home environment not appropriate.
I’ve a HP microserver and these an extreme silent.
They are very good for homeservers.
The iLO function is super. Unfortunately not available on the new GEN10, so therefor i’ve bought a GEN8
Power consumption with 1SSD and 2 SATA drives is only 27W -
Accepted Answer
It would be awesome if we can make it work with Supermicro boards. So this is defentaily a option. I checked your link and Supermicro is on the member list. Looks like a cool project when I have build-in my Supermicro board in a new chassis.
The reason why I like to build my own servers is that I can make them more silent as pre built servers. Pre built server scream like jet engines and that is a home environment not appropriate. -
Accepted Answer
Gen10 is the only thing that is supported right now. I can train anyone that is interested in how this ties into the Redfish API and how we can get this working with other servers. Also note that Redfish DMTF is an open standard and may be useful and extensible across many types of Baseboard Management Controllers.
You can read more about it here:
https://www.dmtf.org/about/list
https://www.dmtf.org/standards/redfish -
Accepted Answer
-
Accepted Answer
-
Accepted Answer
The iLO app is scoped to read the redfish DMTF data using the app-redfish library. Currently, the app-ilo only understands newer HPE Gen10 servers but the app-redfish should be able to pull any and all DMTF data from whatever the source. The layout and the format is a bit specific in app-ilo and my assumption is that Gen8 gear isn't in the same layout. Hence the 'Item not Found' error.
It is possible though, that it is authenticating correctly and that the app-ilo only needs to be tweaked to allow for the proper schema. If you want to help us improve this fully open source app, you can start by hitting your Gen8 or Gen9 box with a program called 'Postman'
https://www.getpostman.com/
For example, my get request in Postman for Gen10 looks like this:
https://10.10.10.177/redfish/v1/
https://10.10.10.177/redfish/v1/Systems/1/NetworkAdapters/1/
I'm using 'Basic Auth' with the administrator username and password for iLO.
Here is another great utility for exploring the schema. Unfortunately it does not have the MicroServer Gen 8 but from what I understand, the MicroServer Gen 8 is more of a Gen9 iLO schema. I could be wrong though:
https://ilorestfulapiexplorer.ext.hpe.com/
If you are interested, we can explore doing a backwards compatibility project in the community but HPE's interest in doing new dev work on old platforms is low. -
Accepted Answer
-
Accepted Answer
Patrick de Brabander wrote:
Dave Loper wrote:
Patrick,
We'll have some announcements about this when it is fully baked but you can try it out. It was designed for iLO 5 which uses Redfish 1.2 so it may not be compatible with the older iLO. But you can try it out and let me know.
Hi Dave,
I've installed the app, but seems not to be working properly
I can set up the account, but then it gives the following errors
Hi Dave,
Apparently i made some mistake, because after another try it works.
Not everything function is working.
please see the images attached for for information
-
Accepted Answer
Dave Loper wrote:
Patrick,
We'll have some announcements about this when it is fully baked but you can try it out. It was designed for iLO 5 which uses Redfish 1.2 so it may not be compatible with the older iLO. But you can try it out and let me know.
Hi Dave,
I've installed the app, but seems not to be working properly
I can set up the account, but then it gives the following errors
-
Accepted Answer
-
Accepted Answer
-
Accepted Answer
-
Accepted Answer
Please login to post a reply
You will need to be logged in to be able to post a reply. Login using the form on the right or register an account if you are new here.
Register Here »