This KB explains the usage, support and example of Isis-instance configuration.
Most of the time isis-instance configuration is confused with the isis protocol running under a routing-instance.
user@lab#show routing-instances ABCinstance-type virtual-router;protocols { isis { interface xe-0/0/46.0; interface lo0.0 { passive; } }}interface xe-0/0/0.0;interface lo0.0;
and then when you try to configure isis-instance, you get a commit error
user@lab# set protocols isis-instance ABC interface xe-0/0/0.0 user@lab# commit check [edit protocols isis-instance ABC]'interface xe-0/0/0.0'IS-IS: interface is not in this instanceerror: configuration check-out failed
This is because the isis-instance config is available at the global level, the device is trying to find xe-0/0/46 in the global routing table, but since the interface is already part of routing-instance ABC, the commit fails