Support construction of the graph of all reboot constraints
Support construction of the graph of all reboot constraints

For online rolling reboots, there are two kind of restrictions. First,
we cannot reboot the primary and secondary nodes of an instance
together. Secondly, two nodes cannot be rebooted simultaneously, if
they are the primary nodes of two instances with the same secondary
node. The second condition requires knowledge of all nodes, not only
those the graph is to be constructed on.

Signed-off-by: Klaus Aehlig <4ce51de36d9068cd7db2eec1151e0f3f95419008@google.com>
Reviewed-by: Thomas Thrainer <98bdeac947eb8ca18146e9ce7f092788ec242cd1@google.com>

onponomarev/ganeti,mbakke/ganeti,ganeti-github-testing/ganeti-test-1,mbakke/ganeti,apyrgio/ganeti,onponomarev/ganeti,grnet/snf-ganeti,grnet/snf-ganeti,apyrgio/ganeti,ganeti-github-testing/ganeti-test-1,bitemyapp/ganeti,dimara/ganeti,yiannist/ganeti,apyrgio/snf-ganeti,ganeti/ganeti,apyrgio/snf-ganeti,andir/ganeti,yiannist/ganeti,ganeti/ganeti,ganeti/ganeti,leshchevds/ganeti,andir/ganeti,yiannist/ganeti,mbakke/ganeti,bitemyapp/ganeti,andir/ganeti,leshchevds/ganeti,dimara/ganeti,leshchevds/ganeti