You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It's questionable if there would be valid use-cases for a configuration like this. Additionally, if cyclic dependencies are created using runtime updates, these objects may fail to synchronize as it's impossible to sort them properly if there are cycles1.
So at the moment, DependencyGraph (not to be confused with the Dependency config object type, DependencyGraph tracks config dependencies between all objects) may contain cycles, which could also be surprising.
Footnotes
However, these object will not always fail to sync. There will be a problem if it's the initial sync of the object to the destination node. If an older version object already exists there, the incoming sync could update the object and introduce the cycle though. ↩
The text was updated successfully, but these errors were encountered:
In #10000 (comment), @yhabteab pointed out that configurations like the following are currently accepted by Icinga 2:
It's questionable if there would be valid use-cases for a configuration like this. Additionally, if cyclic dependencies are created using runtime updates, these objects may fail to synchronize as it's impossible to sort them properly if there are cycles1.
So at the moment,
DependencyGraph
(not to be confused with theDependency
config object type,DependencyGraph
tracks config dependencies between all objects) may contain cycles, which could also be surprising.Footnotes
However, these object will not always fail to sync. There will be a problem if it's the initial sync of the object to the destination node. If an older version object already exists there, the incoming sync could update the object and introduce the cycle though. ↩
The text was updated successfully, but these errors were encountered: