mirror of
https://github.com/containers/podman.git
synced 2025-06-27 05:26:50 +08:00
Merge pull request #16971 from ygalblum/quadlet-network-depend
Quadlet Network - Fix the name of the required network service
This commit is contained in:
@ -821,13 +821,13 @@ func addNetworks(quadletUnitFile *parser.UnitFile, groupName string, serviceUnit
|
||||
networks := quadletUnitFile.LookupAll(groupName, KeyNetwork)
|
||||
for _, network := range networks {
|
||||
if len(network) > 0 {
|
||||
networkName, options, found := strings.Cut(network, ":")
|
||||
if strings.HasSuffix(networkName, ".network") {
|
||||
quadletNetworkName, options, found := strings.Cut(network, ":")
|
||||
if strings.HasSuffix(quadletNetworkName, ".network") {
|
||||
// the podman network name is systemd-$name
|
||||
networkName = replaceExtension(networkName, "", "systemd-", "")
|
||||
networkName := replaceExtension(quadletNetworkName, "", "systemd-", "")
|
||||
|
||||
// the systemd unit name is $name-network.service
|
||||
networkServiceName := replaceExtension(networkName, ".service", "", "-network")
|
||||
networkServiceName := replaceExtension(quadletNetworkName, ".service", "", "-network")
|
||||
|
||||
serviceUnitFile.Add(UnitGroup, "Requires", networkServiceName)
|
||||
serviceUnitFile.Add(UnitGroup, "After", networkServiceName)
|
||||
|
@ -1,6 +1,6 @@
|
||||
## assert-podman-args "--network=systemd-basic"
|
||||
## assert-key-is "Unit" "Requires" "systemd-basic-network.service"
|
||||
## assert-key-is "Unit" "After" "systemd-basic-network.service"
|
||||
## assert-key-is "Unit" "Requires" "basic-network.service"
|
||||
## assert-key-is "Unit" "After" "basic-network.service"
|
||||
|
||||
[Container]
|
||||
Image=localhost/imagename
|
||||
|
@ -1,6 +1,6 @@
|
||||
## assert-podman-args "--network=systemd-basic"
|
||||
## assert-key-is "Unit" "Requires" "systemd-basic-network.service"
|
||||
## assert-key-is "Unit" "After" "systemd-basic-network.service"
|
||||
## assert-key-is "Unit" "Requires" "basic-network.service"
|
||||
## assert-key-is "Unit" "After" "basic-network.service"
|
||||
|
||||
|
||||
[Kube]
|
||||
|
Reference in New Issue
Block a user