Podman V2 birth

remote podman v1 and replace with podman v2.

Signed-off-by: Brent Baude <bbaude@redhat.com>
This commit is contained in:
Brent Baude
2020-04-16 12:25:26 -05:00
parent 88c6fd06cd
commit 241326a9a8
286 changed files with 1056 additions and 24480 deletions

View File

@ -1,6 +1,7 @@
package createconfig
import (
"context"
"os"
"strconv"
"strings"
@ -397,3 +398,20 @@ func (c *CreateConfig) getContainerCreateOptions(runtime *libpod.Runtime, pod *l
func AddPrivilegedDevices(g *generate.Generator) error {
return addPrivilegedDevices(g)
}
func CreateContainerFromCreateConfig(r *libpod.Runtime, createConfig *CreateConfig, ctx context.Context, pod *libpod.Pod) (*libpod.Container, error) {
runtimeSpec, options, err := createConfig.MakeContainerConfig(r, pod)
if err != nil {
return nil, err
}
// Set the CreateCommand explicitly. Some (future) consumers of libpod
// might not want to set it.
options = append(options, libpod.WithCreateCommand())
ctr, err := r.NewContainer(ctx, runtimeSpec, options...)
if err != nil {
return nil, err
}
return ctr, nil
}