Repository navigation
Commit e10d66f
committed
fix(podman): create managed workspace volumes owned by the workload identity
Podman now creates the managed /sandbox volume with uid/gid options for the
resolved workload identity, so the workload starts directly as that
identity. This fixes rootful sandboxes whose image USER or policy
run_as_user could not write to a root-owned /sandbox, and removes the
root-then-drop workspace chown start path.
Resource admission accepts the managed workspace volume when its options
match the workload container's final identity, or are empty for volumes
created by older gateways. The channel volume still requires empty options.
Signed-off-by: Matthew Grossman <mgrossman@nvidia.com>1 parent ef2a235 commit e10d66f
5 files changed
Lines changed: 226 additions & 93 deletions
File tree
- crates/openshell-driver-podman
- src
- e2e/rust/tests
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
| 46 | + | |
| 47 | + | |
47 | 48 | | |
48 | 49 | | |
49 | 50 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
166 | 166 | | |
167 | 167 | | |
168 | 168 | | |
| 169 | + | |
| 170 | + | |
169 | 171 | | |
170 | 172 | | |
171 | 173 | | |
| |||
187 | 189 | | |
188 | 190 | | |
189 | 191 | | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
190 | 211 | | |
191 | 212 | | |
192 | 213 | | |
| |||
701 | 722 | | |
702 | 723 | | |
703 | 724 | | |
| 725 | + | |
| 726 | + | |
| 727 | + | |
704 | 728 | | |
705 | 729 | | |
706 | 730 | | |
707 | 731 | | |
708 | 732 | | |
| 733 | + | |
709 | 734 | | |
| 735 | + | |
| 736 | + | |
710 | 737 | | |
711 | 738 | | |
712 | 739 | | |
| |||
720 | 747 | | |
721 | 748 | | |
722 | 749 | | |
723 | | - | |
| 750 | + | |
724 | 751 | | |
725 | 752 | | |
726 | 753 | | |
| |||
732 | 759 | | |
733 | 760 | | |
734 | 761 | | |
735 | | - | |
736 | | - | |
737 | | - | |
738 | | - | |
739 | | - | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
740 | 768 | | |
741 | 769 | | |
742 | | - | |
| 770 | + | |
743 | 771 | | |
744 | 772 | | |
745 | 773 | | |
| |||
1157 | 1185 | | |
1158 | 1186 | | |
1159 | 1187 | | |
| 1188 | + | |
| 1189 | + | |
| 1190 | + | |
| 1191 | + | |
| 1192 | + | |
| 1193 | + | |
| 1194 | + | |
| 1195 | + | |
| 1196 | + | |
| 1197 | + | |
| 1198 | + | |
| 1199 | + | |
| 1200 | + | |
| 1201 | + | |
| 1202 | + | |
| 1203 | + | |
| 1204 | + | |
| 1205 | + | |
| 1206 | + | |
| 1207 | + | |
| 1208 | + | |
| 1209 | + | |
| 1210 | + | |
| 1211 | + | |
| 1212 | + | |
| 1213 | + | |
| 1214 | + | |
| 1215 | + | |
| 1216 | + | |
| 1217 | + | |
| 1218 | + | |
| 1219 | + | |
| 1220 | + | |
| 1221 | + | |
| 1222 | + | |
| 1223 | + | |
1160 | 1224 | | |
1161 | 1225 | | |
1162 | 1226 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1454 | 1454 | | |
1455 | 1455 | | |
1456 | 1456 | | |
1457 | | - | |
1458 | | - | |
1459 | 1457 | | |
1460 | 1458 | | |
1461 | 1459 | | |
| |||
1507 | 1505 | | |
1508 | 1506 | | |
1509 | 1507 | | |
1510 | | - | |
1511 | | - | |
1512 | | - | |
1513 | | - | |
1514 | | - | |
1515 | | - | |
1516 | | - | |
1517 | | - | |
1518 | | - | |
1519 | | - | |
1520 | | - | |
1521 | | - | |
1522 | | - | |
1523 | | - | |
1524 | | - | |
1525 | | - | |
1526 | | - | |
1527 | | - | |
1528 | | - | |
1529 | | - | |
1530 | | - | |
1531 | | - | |
1532 | | - | |
1533 | | - | |
1534 | | - | |
1535 | | - | |
1536 | | - | |
1537 | | - | |
1538 | | - | |
1539 | | - | |
1540 | | - | |
1541 | | - | |
1542 | | - | |
1543 | | - | |
1544 | | - | |
1545 | | - | |
1546 | | - | |
1547 | | - | |
| 1508 | + | |
| 1509 | + | |
| 1510 | + | |
| 1511 | + | |
| 1512 | + | |
| 1513 | + | |
| 1514 | + | |
| 1515 | + | |
| 1516 | + | |
| 1517 | + | |
| 1518 | + | |
| 1519 | + | |
| 1520 | + | |
1548 | 1521 | | |
1549 | 1522 | | |
1550 | 1523 | | |
| |||
1842 | 1815 | | |
1843 | 1816 | | |
1844 | 1817 | | |
1845 | | - | |
1846 | 1818 | | |
1847 | 1819 | | |
1848 | 1820 | | |
1849 | 1821 | | |
1850 | 1822 | | |
1851 | 1823 | | |
1852 | 1824 | | |
1853 | | - | |
1854 | | - | |
1855 | | - | |
1856 | | - | |
1857 | | - | |
1858 | | - | |
| 1825 | + | |
| 1826 | + | |
| 1827 | + | |
| 1828 | + | |
| 1829 | + | |
1859 | 1830 | | |
1860 | 1831 | | |
1861 | | - | |
1862 | | - | |
1863 | | - | |
1864 | | - | |
1865 | | - | |
1866 | | - | |
1867 | | - | |
| 1832 | + | |
1868 | 1833 | | |
1869 | 1834 | | |
1870 | 1835 | | |
| |||
1893 | 1858 | | |
1894 | 1859 | | |
1895 | 1860 | | |
1896 | | - | |
| 1861 | + | |
1897 | 1862 | | |
1898 | 1863 | | |
1899 | 1864 | | |
| |||
1906 | 1871 | | |
1907 | 1872 | | |
1908 | 1873 | | |
1909 | | - | |
1910 | 1874 | | |
1911 | 1875 | | |
1912 | | - | |
| 1876 | + | |
| 1877 | + | |
1913 | 1878 | | |
1914 | | - | |
1915 | | - | |
1916 | | - | |
1917 | | - | |
1918 | | - | |
1919 | | - | |
1920 | | - | |
1921 | | - | |
| 1879 | + | |
| 1880 | + | |
1922 | 1881 | | |
1923 | 1882 | | |
1924 | 1883 | | |
| |||
0 commit comments