quadlet: fix inter-dependency of containers in Network=

Signed-off-by: Misaki Kasumi <misakikasumi@outlook.com>
This commit is contained in:
Misaki Kasumi
2024-12-07 22:57:00 +08:00
parent 8ff491b0d9
commit cf505fe788
5 changed files with 47 additions and 14 deletions

View File

@ -591,6 +591,8 @@ func generateUnitsInfoMap(units []*parser.UnitFile) map[string]*quadlet.UnitInfo
switch {
case strings.HasSuffix(unit.Filename, ".container"):
serviceName = quadlet.GetContainerServiceName(unit)
// Prefill resouceNames for .container files. This solves network reusing.
resourceName = quadlet.GetContainerResourceName(unit)
case strings.HasSuffix(unit.Filename, ".volume"):
serviceName = quadlet.GetVolumeServiceName(unit)
case strings.HasSuffix(unit.Filename, ".kube"):