Reclassification Overview Audio Script
Reclassification Overview Audio Script
Lesson: CI Reclassification
Reclassification means to classify a device or an application differently. What do I mean by that if I have
a Windows Server it's classified in the CMDB, in the server table also known as a class in the CMDB. So
you start from cmdb_ci_hardware for hardware and cmdb_ci_appl for applications and then there are
hundreds of tables that extend off those 2 core tables around in applications and hardware.
Reclassification is any time a record is put from one table into another table or from one class into
another class so if a record was moved from Server to a Windows Server or from a Linux server to a
Server table that is known as reclassification.
Reclassification comes in a few different flavors you can do an upgrade, a downgrade, or switch. What
do we mean by that, an upgrade is where you re-classify a device from a table to a more extended table
so something like Server to the Windows Server table. So if I were to have a Server in the server table
and during discovery we determine that this is a Linux server and the Server record was taken from the
Server table and put into the Linux Server table that would be considered a class upgrade. Class
upgrade is a key term that should be understood otherwise reclassification could be very confusing.
Generally a class upgrade is anytime you move to a more extended table or a table that extends off of a
parent table.
The opposite is true in a class downgrade so if we were to have a Server that was in the Windows Server
table and it was put into the Server table that would be known as a class downgrade.
A class switch is when you have a Windows Server and it gets re-classified as a Linux Server. That is
known as a class switch, so each of these have 3 different sys properties that you can activate and
control at a global level.
So if you want class upgrade or downgrade or switch to occur automatically each of the sys properties
that are listed here have to be set with a value of true. if you don't want this functionality to happen
automatically you set those sys properties to a value of false. As a result you will end up creating a
reclassification task, every reclassification task will allow you to manually manage any kind of
reclassification. If you set the properties to true each, then reclassification will happen automatically and
no reclassification task will be created and the system will handle it basically in the background
automatically.
You will get system log data. There is a way of generating this data in the system log. You have to set up
sys property called glide.cmdb.log.source.identification_engine. With this property set set with a value
of debug verbose, the system log will provide valuable information as to what's happening. In this
particular screenshot in the system log, you'll see that there is an operation called update with upgrade
that means that this record which happens to be a server record was upgraded to a Windows Server
record and it is outputted to the system log. Now that we understand what reclassification is let's take a
further look in a demonstration to see how it actually functions in the system