Commit 99354ee
committed
libvirt: Only inject STORAGE_OPTS when bind-storage-ro is enabled
Previously, STORAGE_OPTS environment configuration was unconditionally
injected into VMs via both tmpfiles.d and a systemd service unit. This
caused VMs created without `--bind-storage-ro` to reference a non-existent
`/run/host-container-storage` path in their environment.
Change things to only inject when opts.bind_storage_ro is set.
Additionally, refactor to use a single smbios_creds vector instead of
separate mount_unit_smbios_creds and storage_opts_creds vectors, making
the code cleaner and easier to follow.
Assisted-by: Claude Code (Sonnet 4.5)
Signed-off-by: Colin Walters <[email protected]>1 parent ae915e8 commit 99354ee
File tree
2 files changed
+135
-24
lines changed- crates
- integration-tests/src/tests
- kit/src/libvirt
2 files changed
+135
-24
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
955 | 955 | | |
956 | 956 | | |
957 | 957 | | |
| 958 | + | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
| 965 | + | |
| 966 | + | |
| 967 | + | |
| 968 | + | |
| 969 | + | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
| 975 | + | |
| 976 | + | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
| 1007 | + | |
| 1008 | + | |
| 1009 | + | |
| 1010 | + | |
| 1011 | + | |
| 1012 | + | |
| 1013 | + | |
| 1014 | + | |
| 1015 | + | |
| 1016 | + | |
| 1017 | + | |
| 1018 | + | |
| 1019 | + | |
| 1020 | + | |
| 1021 | + | |
| 1022 | + | |
| 1023 | + | |
| 1024 | + | |
| 1025 | + | |
| 1026 | + | |
| 1027 | + | |
| 1028 | + | |
| 1029 | + | |
| 1030 | + | |
| 1031 | + | |
| 1032 | + | |
| 1033 | + | |
| 1034 | + | |
| 1035 | + | |
| 1036 | + | |
| 1037 | + | |
| 1038 | + | |
| 1039 | + | |
| 1040 | + | |
| 1041 | + | |
| 1042 | + | |
| 1043 | + | |
| 1044 | + | |
| 1045 | + | |
| 1046 | + | |
| 1047 | + | |
| 1048 | + | |
| 1049 | + | |
| 1050 | + | |
| 1051 | + | |
| 1052 | + | |
| 1053 | + | |
| 1054 | + | |
| 1055 | + | |
| 1056 | + | |
| 1057 | + | |
| 1058 | + | |
| 1059 | + | |
| 1060 | + | |
| 1061 | + | |
| 1062 | + | |
| 1063 | + | |
| 1064 | + | |
| 1065 | + | |
| 1066 | + | |
| 1067 | + | |
958 | 1068 | | |
959 | 1069 | | |
960 | 1070 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
961 | 961 | | |
962 | 962 | | |
963 | 963 | | |
964 | | - | |
965 | | - | |
966 | | - | |
967 | | - | |
968 | | - | |
969 | | - | |
970 | 964 | | |
971 | 965 | | |
972 | 966 | | |
| |||
1063 | 1057 | | |
1064 | 1058 | | |
1065 | 1059 | | |
1066 | | - | |
1067 | | - | |
| 1060 | + | |
| 1061 | + | |
1068 | 1062 | | |
1069 | 1063 | | |
1070 | 1064 | | |
| |||
1073 | 1067 | | |
1074 | 1068 | | |
1075 | 1069 | | |
1076 | | - | |
| 1070 | + | |
1077 | 1071 | | |
1078 | 1072 | | |
1079 | 1073 | | |
| |||
1082 | 1076 | | |
1083 | 1077 | | |
1084 | 1078 | | |
1085 | | - | |
| 1079 | + | |
1086 | 1080 | | |
1087 | 1081 | | |
1088 | 1082 | | |
| |||
1120 | 1114 | | |
1121 | 1115 | | |
1122 | 1116 | | |
1123 | | - | |
| 1117 | + | |
1124 | 1118 | | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
| 1125 | + | |
1125 | 1126 | | |
1126 | 1127 | | |
1127 | 1128 | | |
| |||
1133 | 1134 | | |
1134 | 1135 | | |
1135 | 1136 | | |
1136 | | - | |
| 1137 | + | |
1137 | 1138 | | |
1138 | 1139 | | |
1139 | | - | |
1140 | | - | |
1141 | | - | |
1142 | | - | |
1143 | | - | |
| 1140 | + | |
1144 | 1141 | | |
1145 | | - | |
1146 | | - | |
1147 | | - | |
1148 | | - | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
| 1146 | + | |
| 1147 | + | |
| 1148 | + | |
| 1149 | + | |
1149 | 1150 | | |
1150 | 1151 | | |
1151 | | - | |
1152 | | - | |
| 1152 | + | |
| 1153 | + | |
1153 | 1154 | | |
1154 | | - | |
| 1155 | + | |
1155 | 1156 | | |
1156 | 1157 | | |
1157 | 1158 | | |
| |||
0 commit comments