Would you like to correct me if I understand that watcher will not consider server groups when it does jobs?
Yes, that's correct, but note that watcher does not always define the destination for migrations in the actionplan. In some of the strategies it will simply request nova to define the destination node.
If I am right, do we have any solutions to this problem?