Commit d960c24
Balazs Gibizer
Query ports with admin client to get resource_request
The port.resource_request field is admin only. Nova depends on the
value of this field to do a proper scheduling and resource allocation
and deallocation for ports with resource request as well as to update
the port.binding:profile.allocation field with the resource providers
the requested resources are fulfilled from. However in some cases nova
does not use a neutron admin client / elevated context to read the
port. In this case neutron returns None for the port.resource_request
field and nova thinks that the port has no resource request.
This patch fixes all three places where previous testing showed that
context elevation was missing.
Change-Id: Icb35e20179572fb713a397b4605312cf3294b41b
Closes-Bug: #1945310
(cherry picked from commit 49b481e)1 parent 1066353 commit d960c24
File tree
5 files changed
+55
-72
lines changed- nova
- compute
- network
- tests
- functional
- unit
- compute
- network
5 files changed
+55
-72
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5141 | 5141 | | |
5142 | 5142 | | |
5143 | 5143 | | |
5144 | | - | |
| 5144 | + | |
| 5145 | + | |
| 5146 | + | |
| 5147 | + | |
| 5148 | + | |
5145 | 5149 | | |
5146 | 5150 | | |
5147 | 5151 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1046 | 1046 | | |
1047 | 1047 | | |
1048 | 1048 | | |
| 1049 | + | |
| 1050 | + | |
| 1051 | + | |
1049 | 1052 | | |
1050 | | - | |
| 1053 | + | |
1051 | 1054 | | |
1052 | 1055 | | |
1053 | 1056 | | |
| |||
1724 | 1727 | | |
1725 | 1728 | | |
1726 | 1729 | | |
| 1730 | + | |
| 1731 | + | |
| 1732 | + | |
1727 | 1733 | | |
1728 | 1734 | | |
1729 | 1735 | | |
1730 | 1736 | | |
1731 | 1737 | | |
1732 | | - | |
| 1738 | + | |
1733 | 1739 | | |
1734 | 1740 | | |
1735 | 1741 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
18 | 17 | | |
19 | 18 | | |
20 | 19 | | |
| |||
821 | 820 | | |
822 | 821 | | |
823 | 822 | | |
824 | | - | |
825 | | - | |
826 | | - | |
827 | | - | |
828 | | - | |
829 | 823 | | |
830 | 824 | | |
831 | 825 | | |
| |||
1529 | 1523 | | |
1530 | 1524 | | |
1531 | 1525 | | |
1532 | | - | |
1533 | | - | |
1534 | | - | |
1535 | | - | |
1536 | | - | |
1537 | 1526 | | |
1538 | 1527 | | |
1539 | 1528 | | |
| |||
1680 | 1669 | | |
1681 | 1670 | | |
1682 | 1671 | | |
1683 | | - | |
1684 | | - | |
1685 | | - | |
1686 | | - | |
1687 | | - | |
1688 | 1672 | | |
1689 | 1673 | | |
1690 | 1674 | | |
| |||
2650 | 2634 | | |
2651 | 2635 | | |
2652 | 2636 | | |
2653 | | - | |
2654 | | - | |
2655 | | - | |
2656 | | - | |
2657 | | - | |
2658 | | - | |
2659 | | - | |
2660 | | - | |
2661 | | - | |
2662 | | - | |
2663 | | - | |
2664 | | - | |
2665 | | - | |
2666 | | - | |
2667 | | - | |
2668 | | - | |
2669 | | - | |
2670 | 2637 | | |
2671 | 2638 | | |
2672 | 2639 | | |
| |||
2717 | 2684 | | |
2718 | 2685 | | |
2719 | 2686 | | |
2720 | | - | |
2721 | | - | |
2722 | | - | |
2723 | | - | |
2724 | | - | |
2725 | | - | |
2726 | | - | |
2727 | | - | |
2728 | | - | |
2729 | | - | |
2730 | | - | |
2731 | | - | |
2732 | | - | |
2733 | | - | |
2734 | | - | |
2735 | | - | |
2736 | | - | |
2737 | 2687 | | |
2738 | 2688 | | |
2739 | 2689 | | |
| |||
3153 | 3103 | | |
3154 | 3104 | | |
3155 | 3105 | | |
3156 | | - | |
3157 | | - | |
3158 | | - | |
3159 | | - | |
3160 | | - | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7267 | 7267 | | |
7268 | 7268 | | |
7269 | 7269 | | |
| 7270 | + | |
| 7271 | + | |
| 7272 | + | |
| 7273 | + | |
7270 | 7274 | | |
7271 | 7275 | | |
7272 | 7276 | | |
| |||
7292 | 7296 | | |
7293 | 7297 | | |
7294 | 7298 | | |
7295 | | - | |
| 7299 | + | |
| 7300 | + | |
7296 | 7301 | | |
7297 | 7302 | | |
7298 | 7303 | | |
| 7304 | + | |
| 7305 | + | |
| 7306 | + | |
| 7307 | + | |
7299 | 7308 | | |
7300 | 7309 | | |
7301 | 7310 | | |
| |||
7326 | 7335 | | |
7327 | 7336 | | |
7328 | 7337 | | |
7329 | | - | |
| 7338 | + | |
7330 | 7339 | | |
7331 | 7340 | | |
7332 | 7341 | | |
7333 | 7342 | | |
7334 | 7343 | | |
7335 | 7344 | | |
7336 | 7345 | | |
| 7346 | + | |
| 7347 | + | |
| 7348 | + | |
| 7349 | + | |
7337 | 7350 | | |
7338 | 7351 | | |
7339 | 7352 | | |
| |||
7367 | 7380 | | |
7368 | 7381 | | |
7369 | 7382 | | |
7370 | | - | |
| 7383 | + | |
| 7384 | + | |
7371 | 7385 | | |
7372 | 7386 | | |
7373 | 7387 | | |
| 7388 | + | |
| 7389 | + | |
| 7390 | + | |
| 7391 | + | |
7374 | 7392 | | |
7375 | 7393 | | |
7376 | 7394 | | |
| |||
7404 | 7422 | | |
7405 | 7423 | | |
7406 | 7424 | | |
7407 | | - | |
| 7425 | + | |
7408 | 7426 | | |
7409 | 7427 | | |
7410 | 7428 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1750 | 1750 | | |
1751 | 1751 | | |
1752 | 1752 | | |
1753 | | - | |
| 1753 | + | |
| 1754 | + | |
| 1755 | + | |
1754 | 1756 | | |
1755 | 1757 | | |
1756 | 1758 | | |
| |||
7146 | 7148 | | |
7147 | 7149 | | |
7148 | 7150 | | |
7149 | | - | |
7150 | | - | |
7151 | | - | |
| 7151 | + | |
| 7152 | + | |
| 7153 | + | |
| 7154 | + | |
| 7155 | + | |
7152 | 7156 | | |
7153 | 7157 | | |
7154 | 7158 | | |
7155 | 7159 | | |
7156 | 7160 | | |
7157 | 7161 | | |
| 7162 | + | |
| 7163 | + | |
| 7164 | + | |
| 7165 | + | |
| 7166 | + | |
| 7167 | + | |
7158 | 7168 | | |
7159 | 7169 | | |
7160 | 7170 | | |
7161 | 7171 | | |
7162 | 7172 | | |
7163 | | - | |
| 7173 | + | |
7164 | 7174 | | |
7165 | | - | |
| 7175 | + | |
7166 | 7176 | | |
7167 | | - | |
| 7177 | + | |
7168 | 7178 | | |
7169 | 7179 | | |
7170 | 7180 | | |
| |||
7188 | 7198 | | |
7189 | 7199 | | |
7190 | 7200 | | |
7191 | | - | |
| 7201 | + | |
7192 | 7202 | | |
7193 | | - | |
| 7203 | + | |
7194 | 7204 | | |
7195 | | - | |
| 7205 | + | |
7196 | 7206 | | |
7197 | 7207 | | |
7198 | 7208 | | |
| |||
0 commit comments