Content of the CMDB class cmdb_ci_server_hardware
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-24-2025 04:22 AM
Hi ,
I'm wondering what type of items should be put in the class Server Hardware (cmdb_ci_server_hardware).
This class is not defined into the CMDB Tables description page of the documentation.
In this documentation, there is the description for the classes cmdb_ci_mainframe and cmdb_ci_mainframe_hardware.
they are described as following :
cmdb_ci_mainframe | IBM Mainframe | IBM large-scale computer system. |
cmdb_ci_mainframe_hardware | Mainframe Hardware | The hardware components of a large-scale computer system. |
So, I presume that cmdb_ci_server_hardware contains the differents components of a physical server.
But this class has the child class cmdb_ci_net_app_server which is described as :
cmdb_ci_net_app_server | Network Appliance Hardware | Server configured to perform as a networking appliance. |
It is not described as a component but as a complete physical server, thus cmdb_ci_server_hardware should be a generic physical server.
The other sub-classes of Server Hardware looks more as components than specific servers; Network Controller, Server Chassis, Server Tape Unit...
So what is a Server Hardware? Complete physical server or component of a physical server?
This question raised when we tried to put into our CMDB an appliance installed on a physical server; Where the physical server, provided without any OS, should be put and where the appliance (OS+software provided as one unit) should go?
Thank you if you can clarify the description and use of this class.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-24-2025 05:44 AM
Server Hardware (cmdb_ci_server_hardware) extends Server (cmdb_ci_server), but does not add any new attributes (per: https://www.servicenow.com/docs/csh?topicname=class-server.html&version=latest).
Per your question and after reviewing the list of tables, the following tables extend Server Hardware:
- Network Appliance Hardware (cmdb_ci_net_app_server)
- Network Controller (cmdb_ci_network_controller)
- SDWan Controller (cmdb_ci_sdwan_controller)
- Server Chassis (cmdb_ci_chassis_server)
- Server Tape Unit (cmdb_ci_tape_server)
Looking at the table names, is appears that this class is for things that are "less" than a full-fledged server, meaning a "lightweight" server or appliance (e.g.: cmdb_ci_chassis_server and cmdb_ci_tape_server) and not necessarily