Hi, We have GraphicalConsole attribute in both Manager resource(http://redfish.dmtf.org/schemas/v1/Manager.v1_18_0.json), ComputerSystem(http://redfish.dmtf.org/schemas/v1/ComputerSystem.v1_20_1.json). Assume if KVM service is running in BMC, do we need to show this attribute Manager instance only or needs to show same instance in ComputerSystem. What is the use case of GraphicalConsole attribute in ComputerSystem resource? Please explain
It's specific for the graphical console of the manager itself; we have the following statements in the long description: "This property should be used to describe a service for the manager's console or operating system, not a service provided on behalf of a host operating system. Implementations representing host OS consoles, known generally as a KVM-IP feature, should use the GraphicalConsole property in ComputerSystem."
If your manager does not allow a graphical console for itself, then you do not need to implement the property.
Thanks for the reply. Since KVM service is running in Manager(BMC) and showing Host OS, where we need to show KVM-IP feature was little confusing due to This property should be used to describe a service for the manager's console or operating system. Do we need to make any changes in This property should be used to describe a service for the manager's console or operating system to understand better? Also if we do some operation like serviceenabled, port changes which needs to apply in Manager instead of ComputerSystem resource
I'm seeing a conflict but not sure. If we show GraphicalConsole in ComputerSystem and it has a property "ServiceEnabled" that user can PATCH it to false to disable the service but actually this service is provided by Manager. This means user can disable a Manager service from System in this case. Unless we don't show "ServiceEnabled" for this case. Is this make sense? Thanks.
That's right; the fact that the service is hosted by the manager is not relevant. The user's intent is to disable the graphical console support for the system.
It's like setting the indicator LED for a system. It's likely a GPIO for the LED is toggled by the manager, but the user doesn't care about how the LED is toggled; the user just wants the system's LED to blink, however it may work underneath the covers.