The Zurich release has arrived! Interested in new features and functionalities? Click here for more

Making Mandatory field in CI Class manager, but not all CIs require that field.

B Wetzstein
Tera Contributor

I noticed in CI Class Manager ---> Configuration Item under attributes. If I make IP Address Mandatory, every CI is required to have that field. We are working with the CMDB Health Scorecard, which is making even apps, and everything that does not have an IP Address show up as not complete.  

Can we remove IP Address from Configuration Item and only add it to the items that actually have an IP address? I.E. Computers, printers, etc.

 

Is there a reason it is at the base level?

 

3 REPLIES 3

Matthew Glenn
Kilo Sage

The IP Address column is native to the cmdb_ci (Configuration Item) table. Making the change the way you did made the change on cmdb_ci, which then trickles down to all tables that extend from cmdb_ci, making IP Address required on all extended tables. This will impact nearly the entire CMDB.

If you have a field that exists on an extending table (cmdb_ci in this case), and you want to make that field mandatory on some extended tables but not all, you'll want to go with a Dictionary Override

Dictionary OVerride works on record level but is not reflected in CMDB health reports or on on CI Class manager attirbute list.

jwerkmann
Tera Contributor

I'm facing the same challenge. Is there a solution available?