mirror of
https://github.com/containers/podman.git
synced 2025-07-30 03:42:24 +08:00

The code was moved to c/common so use that instead. Also add tests for the new pasta_options config field. However there is one outstanding problem[1]: pasta rejects most options when set more than once. Thus it is impossible to overwrite most of them on the cli. If we cannot fix this in pasta I need to make further changes in c/common to dedup the options. [1] https://archives.passt.top/passt-dev/895dae7d-3e61-4ef7-829a-87966ab0bb3a@redhat.com/ Signed-off-by: Paul Holzinger <pholzing@redhat.com>
20 lines
540 B
Go
20 lines
540 B
Go
// SPDX-License-Identifier: Apache-2.0
|
|
//
|
|
// networking_pasta_linux.go - Start pasta(1) for user-mode connectivity
|
|
//
|
|
// Copyright (c) 2022 Red Hat GmbH
|
|
// Author: Stefano Brivio <sbrivio@redhat.com>
|
|
|
|
package libpod
|
|
|
|
import "github.com/containers/common/libnetwork/pasta"
|
|
|
|
func (r *Runtime) setupPasta(ctr *Container, netns string) error {
|
|
return pasta.Setup(&pasta.SetupOptions{
|
|
Config: r.config,
|
|
Netns: netns,
|
|
Ports: ctr.convertPortMappings(),
|
|
ExtraOptions: ctr.config.NetworkOptions[pasta.BinaryName],
|
|
})
|
|
}
|