mirror of
https://github.com/containers/podman.git
synced 2025-06-27 21:50:18 +08:00
Merge pull request #15907 from Luap99/compat-net-opts
compat API: network inspect do not show isolate option
This commit is contained in:
@ -118,6 +118,11 @@ func convertLibpodNetworktoDockerNetwork(runtime *libpod.Runtime, network *netty
|
|||||||
if changeDefaultName && name == runtime.Network().DefaultNetworkName() {
|
if changeDefaultName && name == runtime.Network().DefaultNetworkName() {
|
||||||
name = nettypes.BridgeNetworkDriver
|
name = nettypes.BridgeNetworkDriver
|
||||||
}
|
}
|
||||||
|
options := network.Options
|
||||||
|
// bridge always has isolate set in the compat API but we should not return it to not confuse callers
|
||||||
|
// https://github.com/containers/podman/issues/15580
|
||||||
|
delete(options, nettypes.IsolateOption)
|
||||||
|
|
||||||
report := types.NetworkResource{
|
report := types.NetworkResource{
|
||||||
Name: name,
|
Name: name,
|
||||||
ID: network.ID,
|
ID: network.ID,
|
||||||
@ -126,7 +131,7 @@ func convertLibpodNetworktoDockerNetwork(runtime *libpod.Runtime, network *netty
|
|||||||
Internal: network.Internal,
|
Internal: network.Internal,
|
||||||
EnableIPv6: network.IPv6Enabled,
|
EnableIPv6: network.IPv6Enabled,
|
||||||
Labels: network.Labels,
|
Labels: network.Labels,
|
||||||
Options: network.Options,
|
Options: options,
|
||||||
IPAM: ipam,
|
IPAM: ipam,
|
||||||
Scope: "local",
|
Scope: "local",
|
||||||
Attachable: false,
|
Attachable: false,
|
||||||
|
@ -2,4 +2,5 @@ version: '3'
|
|||||||
services:
|
services:
|
||||||
app:
|
app:
|
||||||
build: .
|
build: .
|
||||||
command: sleep 10002
|
command: sleep 10001
|
||||||
|
stop_signal: SIGKILL # faster shutdown, no reason to wait 10 seconds
|
||||||
|
3
test/compose/uptwice/teardown.sh
Normal file
3
test/compose/uptwice/teardown.sh
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
# -*- bash -*-
|
||||||
|
|
||||||
|
mv docker-compose.yml.bak docker-compose.yml
|
@ -1,4 +1,17 @@
|
|||||||
# -*- bash -*-
|
# -*- bash -*-
|
||||||
|
|
||||||
|
CR=$'\r'
|
||||||
|
NL=$'\n'
|
||||||
|
|
||||||
|
cp docker-compose.yml docker-compose.yml.bak
|
||||||
sed -i -e 's/10001/10002/' docker-compose.yml
|
sed -i -e 's/10001/10002/' docker-compose.yml
|
||||||
docker-compose up -d
|
output=$(docker-compose up -d 2>&1)
|
||||||
|
|
||||||
|
# Horrible output check here but we really want to make sure that there are
|
||||||
|
# no unexpected warning/errors and the normal messages are send on stderr as
|
||||||
|
# well so we cannot check for an empty stderr.
|
||||||
|
expected="Recreating uptwice_app_1 ... ${CR}${NL}Recreating uptwice_app_1 ... done$CR"
|
||||||
|
if [ "$TEST_FLAVOR" = "compose_v2" ]; then
|
||||||
|
expected="Container uptwice-app-1 Recreate${NL}Container uptwice-app-1 Recreated${NL}Container uptwice-app-1 Starting${NL}Container uptwice-app-1 Started"
|
||||||
|
fi
|
||||||
|
is "$output" "$expected" "no error output in compose up (#15580)"
|
||||||
|
Reference in New Issue
Block a user