UEFI Redfish support


Mahantesh Salimath
 

Hello Abner,

Thank you very much for the info.
I'll look into alternate ways for addressing our concerns.

Best,
Mahantesh

-----Original Message-----
From: discuss@edk2.groups.io <discuss@edk2.groups.io> On Behalf Of Abner
Chang via groups.io
Sent: Monday, May 24, 2021 12:16 AM
To: discuss@edk2.groups.io; Mahantesh Salimath <mahantesh@...>
Cc: Wang, Nickle (HPS SW) <nickle.wang@...>
Subject: Re: [edk2-discuss] UEFI Redfish support

External email: Use caution opening links or attachments


Hi Mahantesh,
We had defined the corresponding API in EFI REST EX protocol (EventService)
to incorporate the service-implementation event service such as Redfish
event service, however we don't have the implementation for this API .
Currently we have EDK2 Redfish foundation upstreamed in edk2
(https://github.com/tianocore/edk2/blob/master/RedfishPkg/Readme.md),
that foundation code discovers the Redfish service on the given NIC according
to the Redfish Host interface, and then creates EFI REST EX instance for the
client. You can use the that REST Ex instance to communicate with Redfish
service, however we have to implement EvenService API first.
We are now working on the EDK2 Redfish client (based on EDK2 Redfish
foundation) which is communicate with Redfish service for the platform
configurations only. We may need to create a project for the EDK2 Redfish
event service.

Regards,
Abner


-----Original Message-----
From: discuss@edk2.groups.io [mailto:discuss@edk2.groups.io] On Behalf
Of Mahantesh Salimath
Sent: Friday, May 21, 2021 2:01 AM
To: discuss@edk2.groups.io
Subject: [edk2-discuss] UEFI Redfish support

Hello,

I'm new to the group, I'm a system software engineer working for a
corporation in USA.
I'm not sure where to post my queries, hence posting it here.

I have recently started working on adding Redfish support to our systems.
More specifically, I'm working on adding Events service feature:
(INVALID URI REMOVED.
0.html*event-
service__;Iw!!NpxR!wOQyn02kSNI3BA2FQZQJAcTzjyDYriOaVQrWX_aN-
QnSLlKpeN4aMv7y2hHCv3A$ )

Clients can connect to Redfish service (Redfish Webserver) and
subscribe to events so that they receive a notification when a
subscribed event occurs.
I'm wondering if system events such as: system reboot, system booted
successfully, error during bootup etc., can also be supported via this
service ?

As per the Redfish specification, events such as: a cable is plugged
or a button pushed on the Host are supported via the Events service,
so I think the system events can also notified.

Now, for the system events to be notified, UEFI Redfish Client (on
Host) must notify the Redfish service about these events.
I'm searching for this module in UEFI Redfish Client which is
responsible for propagating such events to Redfish Service.

Any help in this regard is greatly appreciated.
Please feel free to correct any misconceptions.

Thanks.

Best,
Mahantesh










Abner Chang
 

Hi Mahantesh,
We had defined the corresponding API in EFI REST EX protocol (EventService) to incorporate the service-implementation event service such as Redfish event service, however we don't have the implementation for this API .
Currently we have EDK2 Redfish foundation upstreamed in edk2 (https://github.com/tianocore/edk2/blob/master/RedfishPkg/Readme.md), that foundation code discovers the Redfish service on the given NIC according to the Redfish Host interface, and then creates EFI REST EX instance for the client. You can use the that REST Ex instance to communicate with Redfish service, however we have to implement EvenService API first.
We are now working on the EDK2 Redfish client (based on EDK2 Redfish foundation) which is communicate with Redfish service for the platform configurations only. We may need to create a project for the EDK2 Redfish event service.

Regards,
Abner

-----Original Message-----
From: discuss@edk2.groups.io [mailto:discuss@edk2.groups.io] On Behalf Of
Mahantesh Salimath
Sent: Friday, May 21, 2021 2:01 AM
To: discuss@edk2.groups.io
Subject: [edk2-discuss] UEFI Redfish support

Hello,

I'm new to the group, I'm a system software engineer working for a corporation
in USA.
I'm not sure where to post my queries, hence posting it here.

I have recently started working on adding Redfish support to our systems.
More specifically, I'm working on adding Events service feature:
(INVALID URI REMOVED.
0.html*event-
service__;Iw!!NpxR!wOQyn02kSNI3BA2FQZQJAcTzjyDYriOaVQrWX_aN-
QnSLlKpeN4aMv7y2hHCv3A$ )

Clients can connect to Redfish service (Redfish Webserver) and subscribe to
events
so that they receive a notification when a subscribed event occurs.
I'm wondering if system events such as: system reboot,
system booted successfully, error during bootup etc.,
can also be supported via this service ?

As per the Redfish specification, events such as: a cable is plugged or
a button pushed on the Host are supported via the Events service, so I think
the system events can also notified.

Now, for the system events to be notified, UEFI Redfish Client (on Host) must
notify the Redfish service about these events.
I'm searching for this module in UEFI Redfish Client which is responsible for
propagating such events to Redfish Service.

Any help in this regard is greatly appreciated.
Please feel free to correct any misconceptions.

Thanks.

Best,
Mahantesh







Laszlo Ersek
 

+Abner

Thanks
Laszlo

On 05/20/21 20:00, Mahantesh Salimath wrote:
Hello,

I'm new to the group, I'm a system software engineer working for a corporation in USA.
I'm not sure where to post my queries, hence posting it here.

I have recently started working on adding Redfish support to our systems.
More specifically, I'm working on adding Events service feature:
(http://redfish.dmtf.org/schemas/DSP0266_1.12.0.html#event-service)

Clients can connect to Redfish service (Redfish Webserver) and subscribe to events
so that they receive a notification when a subscribed event occurs.
I'm wondering if system events such as: system reboot,
system booted successfully, error during bootup etc.,
can also be supported via this service ?

As per the Redfish specification, events such as: a cable is plugged or
a button pushed on the Host are supported via the Events service, so I think
the system events can also notified.

Now, for the system events to be notified, UEFI Redfish Client (on Host) must notify the Redfish service about these events.
I'm searching for this module in UEFI Redfish Client which is responsible for propagating such events to Redfish Service.

Any help in this regard is greatly appreciated.
Please feel free to correct any misconceptions.

Thanks.

Best,
Mahantesh








Mahantesh Salimath
 

Hello,

I'm new to the group, I'm a system software engineer working for a corporation in USA.
I'm not sure where to post my queries, hence posting it here.

I have recently started working on adding Redfish support to our systems.
More specifically, I'm working on adding Events service feature:
(http://redfish.dmtf.org/schemas/DSP0266_1.12.0.html#event-service)

Clients can connect to Redfish service (Redfish Webserver) and subscribe to events
so that they receive a notification when a subscribed event occurs.
I'm wondering if system events such as: system reboot,
system booted successfully, error during bootup etc.,
can also be supported via this service ?

As per the Redfish specification, events such as: a cable is plugged or
a button pushed on the Host are supported via the Events service, so I think
the system events can also notified.

Now, for the system events to be notified, UEFI Redfish Client (on Host) must notify the Redfish service about these events.
I'm searching for this module in UEFI Redfish Client which is responsible for propagating such events to Redfish Service.

Any help in this regard is greatly appreciated.
Please feel free to correct any misconceptions.

Thanks.

Best,
Mahantesh