With this patch, cyborg can report accelerators information into
placement. Then scheduer can find an appropriate host according to
This patch leverages Nova's code in order to avoid reinventing the wheel.
It is batter that nova can split the placement client to a separated lib.
So other projects can use it easily.
This new client can support provider trees, that is needed by cyborg's
We can create a sub provider tree easily by the follow method.
self, context, rp_uuid, name=None,
The patch include:
1. add get_ksa_adapter for placement client
2. add placement client
3. update placement config
Missing testcase for this patch.