diff --git a/confluent_server/aiohmi/redfish/oem/lookup.py b/confluent_server/aiohmi/redfish/oem/lookup.py index 07bd4767..210f2dc2 100644 --- a/confluent_server/aiohmi/redfish/oem/lookup.py +++ b/confluent_server/aiohmi/redfish/oem/lookup.py @@ -16,12 +16,14 @@ import aiohmi.redfish.oem.dell.main as dell import aiohmi.redfish.oem.generic as generic import aiohmi.redfish.oem.lenovo.main as lenovo import aiohmi.redfish.oem.ami.main as ami +import aiohmi.redfish.oem.megware.main as megware OEMMAP = { 'Lenovo': lenovo, 'Dell': dell, 'AMI': ami, 'Ami': ami, + 'Megware': megware, } diff --git a/confluent_server/confluent/discovery/core.py b/confluent_server/confluent/discovery/core.py index ab744f57..5c9b17eb 100644 --- a/confluent_server/confluent/discovery/core.py +++ b/confluent_server/confluent/discovery/core.py @@ -78,6 +78,7 @@ import confluent.discovery.handlers.xcc as xcc import confluent.discovery.handlers.xcc3 as xcc3 import confluent.discovery.handlers.smm3 as smm3 import confluent.discovery.handlers.megarac as megarac +import confluent.discovery.handlers.eureka as eureka import confluent.exceptions as exc import confluent.log as log import confluent.messages as msg @@ -121,6 +122,7 @@ nodehandlers = { 'lenovo-xcc': xcc, 'lenovo-xcc3': xcc3, 'megarac-bmc': megarac, + 'megware-chassis': eureka, 'service:management-hardware.IBM:integrated-management-module2': imm, 'pxe-client': pxeh, 'onie-switch': None, @@ -143,6 +145,7 @@ servicenames = { 'lenovo-xcc': 'lenovo-xcc', 'lenovo-xcc3': 'lenovo-xcc3', 'megarac-bmc': 'megarac-bmc', + 'megware-chassis': 'megware-chassis', #'openbmc': 'openbmc', 'service:management-hardware.IBM:integrated-management-module2': 'lenovo-imm2', 'service:io-device.Lenovo:management-module': 'lenovo-switch', @@ -161,6 +164,7 @@ servicebyname = { 'lenovo-xcc': 'lenovo-xcc', 'lenovo-xcc3': 'lenovo-xcc3', 'megarac-bmc': 'megarac-bmc', + 'megware-chassis': 'megware-chassis', 'lenovo-imm2': 'service:management-hardware.IBM:integrated-management-module2', 'lenovo-switch': 'service:io-device.Lenovo:management-module', 'thinkagile-storage': 'service:thinkagile-storagebmc', diff --git a/confluent_server/setup.py.tmpl b/confluent_server/setup.py.tmpl index 1cfe357f..fc481798 100644 --- a/confluent_server/setup.py.tmpl +++ b/confluent_server/setup.py.tmpl @@ -34,6 +34,7 @@ setup( 'aiohmi/redfish/oem/dell', 'aiohmi/redfish/oem/lenovo', 'aiohmi/redfish/oem/ami', + 'aiohmi/redfish/oem/megware', 'aiohmi/util'], scripts=['bin/confluent', 'bin/confluent_selfcheck', 'bin/confluentdbutil', 'bin/collective', 'bin/osdeploy'], data_files=[('/etc/init.d', ['sysvinit/confluent']),