diff options
author | Brent Baude <bbaude@redhat.com> | 2021-04-30 09:12:22 -0500 |
---|---|---|
committer | Brent Baude <bbaude@redhat.com> | 2021-04-30 13:11:05 -0500 |
commit | d21c1aafe28cf59143655c7646f6eec7f9496686 (patch) | |
tree | d4e4cef44d422f877354f9892873fcfef486f2cd /libpod/network/config.go | |
parent | d6ec38f2eec6c9ac9e11db5cbf949a357fa13f28 (diff) | |
download | podman-d21c1aafe28cf59143655c7646f6eec7f9496686.tar.gz podman-d21c1aafe28cf59143655c7646f6eec7f9496686.tar.bz2 podman-d21c1aafe28cf59143655c7646f6eec7f9496686.zip |
Detect if in podman machine virtual vm
When in podman machine virtual machines, podman needs to be able to
detect as such. One implementation for this is when creating networks,
the podman-machine cni plugin needs to be added to the configuration.
This PR also includes the latest containers-common.
[NO TESTS NEEDED]
Signed-off-by: Brent Baude <bbaude@redhat.com>
Diffstat (limited to 'libpod/network/config.go')
-rw-r--r-- | libpod/network/config.go | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libpod/network/config.go b/libpod/network/config.go index 294e23509..ac4478602 100644 --- a/libpod/network/config.go +++ b/libpod/network/config.go @@ -149,7 +149,18 @@ type DNSNameConfig struct { Capabilities map[string]bool `json:"capabilities"` } +// PodmanMachineConfig enables port handling on the host OS +type PodmanMachineConfig struct { + PluginType string `json:"type"` + Capabilities map[string]bool `json:"capabilities"` +} + // Bytes outputs the configuration as []byte func (d DNSNameConfig) Bytes() ([]byte, error) { return json.MarshalIndent(d, "", "\t") } + +// Bytes outputs the configuration as []byte +func (p PodmanMachineConfig) Bytes() ([]byte, error) { + return json.MarshalIndent(p, "", "\t") +} |