0% found this document useful (0 votes)
10 views2 pages

CI Class Manager Demo 2 Audio Script

The document outlines the functionalities of the CI Class Manager in configuring the CMDB, focusing on identification rules, dependent relationships, reconciliation rules, and suggested relationships. Identification rules uniquely identify configuration items (CIs) using specific attributes, while dependent relationship rules ensure consistent modeling of relationships between CIs. Additionally, reconciliation rules manage data source updates for CIs, and suggested relationships provide users with options for creating new relationships in the CMDB.

Uploaded by

mirchuk2017
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views2 pages

CI Class Manager Demo 2 Audio Script

The document outlines the functionalities of the CI Class Manager in configuring the CMDB, focusing on identification rules, dependent relationships, reconciliation rules, and suggested relationships. Identification rules uniquely identify configuration items (CIs) using specific attributes, while dependent relationship rules ensure consistent modeling of relationships between CIs. Additionally, reconciliation rules manage data source updates for CIs, and suggested relationships provide users with options for creating new relationships in the CMDB.

Uploaded by

mirchuk2017
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Course: Configure the CMDB

Lesson: CI Class Manager

Video: CI Class Manager Demo:


• Identification Rule
• Dependent Relationships
• Reconciliation Rules
• Suggested Relationships

Next let's look at the identification rules. Identification rules are used to uniquely identify CIs in the CMDB.
An identification rule applies to a CI class and consists of a single CI identifier and one or more identifier
entries that define a unique attribute set with a specific priority.

In this example, we have an identification rule that applies to the Apache web server class and we have
one identifier entry. Opening the identifier entry shows that this has been configured with three criterion
attributes: class, configuration file, and version. Notice how at the bottom, allow null attributes has been
selected with this selection. If one of the criterion attributes is not null it is allowed to attempt a match. If
it's not selected then all attributes have to have values to attempt to match. In this case allow fallback to
parent rules is also selected. What this will do is if a match isn't found with this identifier entry then go to
the parent CI class identification rule and attempt to find a match.

Now let's look at dependent relationships. Dependent relationship rules are used to ensure consistency
and validity and modeling relationships between configuration items in the CMDB, these rules prevent
relationship types between specific CI types. Different applications such as Discovery and Service
Mapping create relationships between Cis. Each application might use inconsistent relationship types in
order to represent the same entity resulting in multiple views of the same Cis. Dependent relationship
rules define the valid relationship types and valid directions between pairs of CI types resulting in valid
and consistent relationships in the CMDB.

So looking at the dependent relationships for the Apache web server, we could see that the Apache web
server runs on hardware and this is derived from the parent class hardware. Their relationship can be
replaced by clicking on override dependencies and within override dependencies are two choices for rule
type. The first is hosting rules, hosting roles are flat set of rules that can be only one level deep and they
always involve resources that are type physical or virtual hardware. The hosting rule consists of a parent
CI type or relationship type such as host:hosts and a child CI type for example. You could have a hosting
rule that specifies that a CI type called application runs on a CI type of hardware and then you could have
containment rule types which represent the containment hierarchy for a CI type and it describes the valid
objects that the CI type can contain. In a service definition as well as objects that can be contained by the
CI type now.

Let's take a look at reconciliation rules. Reconciliation rules define the datasources that are authorized to
update a table or set of CI attributes. Note that there can be more than one reconciliation rule defined for
a given table, in this case there's only one reconciliation rule defined and that would be data source
servicewatch and it applies to this class and basically this is saying that we only have one data source
updating this table. Again you can have more than one reconciliation rule. Data precedence rules are
used to define which datasource has priority to update attributes for the table when there have been more
than one reconciliation rule.
Finally data refresh rules define a frequency that we expect the datasource to update CI attributes, if a CI
is stale or not updated by the specified frequency by the data source, then the lower priority authorized
datasource can update the CI attributes .

Now let's take a look at suggested relationships. Suggested relationships are defined to provide an
appropriate or reasonable list of relationships a user can select from when creating CI. Suggested
relationships are stored in the CMDB,rel type suggested table, and can be configured using the
suggested relationship application or here in the CI class manager. What is displayed here are the
suggested relationships for the Apache web server. There's a filter button here which will allow you to
narrow down what's displayed on the screen so we can show either inbound or outbound relationships
and we could also narrow down by the relationship types so if we wanted to just show the runs on
relationship we can deselect the other two types and it'll just show the this particular runs on relationship.
So I'll clear that filter and show you how simple it is to create a new suggested relationship so I'll click on
new. What we're going to do is specify the Apache web server exports to applications software. All right
so I've got my suggested relationship defined. I'll save it and what you'll see is we now have this
relationship exports to the application software.

You might also like