I do not disagree with that, but Ironic is no tthe only use case we have in mind with this. We have another consumer, which is a brick interacting with CMDB for which we do want to have an exhaustive parsing of the graph.
So I still think that we need to address this through different modes of exploration, which would allow a consumer to choose how they want to parse, either fully or partially or lazily per branch.
I do not disagree with that, but Ironic is no tthe only use case we have in mind with this. We have another consumer, which is a brick interacting with CMDB for which we do want to have an exhaustive parsing of the graph.
So I still think that we need to address this through different modes of exploration, which would allow a consumer to choose how they want to parse, either fully or partially or lazily per branch.