Forums

Resolved
0 votes
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.
In Cloud
Friday, March 15 2019, 07:34 AM
Share this post:
Responses (26)
  • Accepted Answer

    Saturday, June 15 2019, 07:24 AM - #Permalink
    Resolved
    0 votes
    Hi,

    Maybe somehow can help me with this.

    There is 1 module (smart_storage) which is giving an error on the info page.
    I think because i have no array controller set in my server.
    How can i disable this in the main screen ?
    The reply is currently minimized Show
  • Accepted Answer

    Monday, June 10 2019, 03:49 PM - #Permalink
    Resolved
    0 votes
    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.
    The reply is currently minimized Show
  • Accepted Answer

    Monday, June 10 2019, 03:03 PM - #Permalink
    Resolved
    0 votes
    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
    The reply is currently minimized Show
  • Accepted Answer

    Monday, June 10 2019, 07:44 AM - #Permalink
    Resolved
    0 votes
    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 ?
    The reply is currently minimized Show
  • Accepted Answer

    Saturday, June 08 2019, 09:04 PM - #Permalink
    Resolved
    0 votes
    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.
    The reply is currently minimized Show
  • Accepted Answer

    Saturday, June 08 2019, 07:29 PM - #Permalink
    Resolved
    0 votes
    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..... ;-)
    The reply is currently minimized Show
  • Accepted Answer

    Saturday, June 08 2019, 05:10 PM - #Permalink
    Resolved
    0 votes
    Yes, indeed you must disable in Settings --> General --> SSL certificate verification. I found out when I googled for the error.

    I'm not sure how to go further but I'm going to install the dev environment and the app tomorrow and then have a look.
    The reply is currently minimized Show
  • Accepted Answer

    Saturday, June 08 2019, 03:17 PM - #Permalink
    Resolved
    0 votes
    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.
    The reply is currently minimized Show
  • Accepted Answer

    Saturday, June 08 2019, 02:30 PM - #Permalink
    Resolved
    0 votes
    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!!
    The reply is currently minimized Show
  • Accepted Answer

    Monday, April 29 2019, 05:14 PM - #Permalink
    Resolved
    0 votes
    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.. ;)
    Like
    1
    The reply is currently minimized Show
  • Accepted Answer

    Monday, April 29 2019, 06:21 AM - #Permalink
    Resolved
    0 votes
    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.
    The reply is currently minimized Show
  • Accepted Answer

    Monday, April 29 2019, 06:02 AM - #Permalink
    Resolved
    0 votes
    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?
    The reply is currently minimized Show
  • Accepted Answer

    Monday, April 29 2019, 05:58 AM - #Permalink
    Resolved
    0 votes
    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).
    The reply is currently minimized Show
  • Accepted Answer

    Sunday, April 28 2019, 06:22 PM - #Permalink
    Resolved
    0 votes
    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
    The reply is currently minimized Show
  • Accepted Answer

    Sunday, April 28 2019, 06:07 PM - #Permalink
    Resolved
    0 votes
    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.
    The reply is currently minimized Show
  • Accepted Answer

    Sunday, April 28 2019, 03:42 AM - #Permalink
    Resolved
    0 votes
    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
    The reply is currently minimized Show
  • Accepted Answer

    Sunday, April 28 2019, 12:37 AM - #Permalink
    Resolved
    0 votes
    If I'm correct Tyler said that ClearOS is also working on rack server of HPE. About which models are we talking then? Does ClearOS also working on models from a few year old? Maybe I'm considering a used HPE server..
    The reply is currently minimized Show
  • Accepted Answer

    Thursday, April 25 2019, 04:07 PM - #Permalink
    Resolved
    0 votes
    We are pushing new updates to this today in case you are interested in trying it out on Gen 10 gear.
    The reply is currently minimized Show
  • Accepted Answer

    Thursday, April 25 2019, 04:06 PM - #Permalink
    Resolved
    0 votes
    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.
    The reply is currently minimized Show
  • Accepted Answer

    Wednesday, April 24 2019, 08:40 AM - #Permalink
    Resolved
    0 votes
    That is really nice.

    Does Redfish only read the IPMI values of HP hardware or can it also read values of Supermicro hardware? Have to Google on that..
    The reply is currently minimized Show
  • Accepted Answer

    Wednesday, April 24 2019, 07:50 AM - #Permalink
    Resolved
    0 votes
    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

    https://i.ibb.co/C7tBvM8/1.png
    https://i.ibb.co/PFMmwkN/2.png
    https://i.ibb.co/Pj5C0Dz/3.png
    The reply is currently minimized Show
  • Accepted Answer

    Saturday, March 23 2019, 04:09 PM - #Permalink
    Resolved
    0 votes
    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

    https://i.ibb.co/mqr1qwV/2019-03-23-13-07-26-pdebrabander-nl-i-LO.png
    The reply is currently minimized Show
  • Accepted Answer

    Friday, March 15 2019, 09:23 PM - #Permalink
    Resolved
    0 votes
    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.
    The reply is currently minimized Show
  • Accepted Answer

    Friday, March 15 2019, 11:52 AM - #Permalink
    Resolved
    0 votes
    Now I'll have to go into the attic to check mine out ....
    The reply is currently minimized Show
  • Accepted Answer

    Friday, March 15 2019, 11:48 AM - #Permalink
    Resolved
    0 votes
    Hi Nick

    My server is a HP microserver gen8 and has an iLo port.
    The question remains, what is this app doing
    The reply is currently minimized Show
  • Accepted Answer

    Friday, March 15 2019, 08:24 AM - #Permalink
    Resolved
    0 votes
    I think it is for the bigger servers like the DL380's which support iLO. I don't believe my microserver (in the attic) has an iLO port.
    The reply is currently minimized Show
Your Reply