Unable to inactivate ci relations using GRLoader.

Document ID : KB000019469
Last Modified Date : 14/02/2018
Show Technical Document Details

Description:

When trying to inactivate a ci relation using GRLoader, the command return in the Relation line: 1 Read and 1 Update.

But checking the relation through the web interface, it is still active.

Solution:

Trying to inactivate a ci relation using GRLoader,

Example: Delete a CI Relationship Using GRLoader

In the following XML example, the "connects to" relationship between ci_1 and ci_2 is deleted.

<GRLoader>
<relation>
<dependent>
<name>ci_2</name>
</dependent>
<type>connects to</type>
<provider>
<name>ci_1</name>
</provider>
<delete_flag>true</delete_flag>
</relation>
</GRLoader

When you run the command: GRLoader -u xxxx -p xxxx -s http:\\localhost:8080 -i myxml.xml -n -a

The command return in the Relation line: 1 Read and 1 Update but checking the relation through the web interface, it is still active.

If the NX.env is missing NX_SDM_VERSION, then GRLoader fails to find the CMDB version and hence fails to update the delete flag.
Installing the option will resolve the issue.

The NX variable should look as follows in the NX.env file:
@NX_SDM_VERSION=$NX_MAJOR_VER.$NX_MINOR_VER

Please do the following to correctly set the cmdb version:

pdm_options_mgr -c -s SDM_VERSION -v '$NX_MAJOR_VER.$NX_MINOR_VER' -a
pdm_option.inst

to avoid losing the change when you run pdm_configure, run the same command with -t option as follows:

pdm_options_mgr -c -s SDM_VERSION -v '$NX_MAJOR_VER.$NX_MINOR_VER' -a
pdm_option.inst -t

For each secondary Service Desk server you have configured, please manually add or update the NX variable.