mirror of
https://github.com/containers/podman.git
synced 2025-06-14 12:28:57 +08:00
V2 Move varlink home
* move cmd/podman/varlink/* to pkg/varlink to support podmanV2 refactor * update Makefile * reformatted all impacted code Signed-off-by: Jhon Honce <jhonce@redhat.com>
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@ -20,6 +20,7 @@
|
|||||||
__pycache__
|
__pycache__
|
||||||
/cmd/podman/varlink/ioprojectatomicpodman.go
|
/cmd/podman/varlink/ioprojectatomicpodman.go
|
||||||
/cmd/podman/varlink/iopodman.go
|
/cmd/podman/varlink/iopodman.go
|
||||||
|
/pkg/varlink/iopodman.go
|
||||||
.gopathok
|
.gopathok
|
||||||
release.txt
|
release.txt
|
||||||
podman-remote*.zip
|
podman-remote*.zip
|
||||||
|
12
Makefile
12
Makefile
@ -46,7 +46,7 @@ endif
|
|||||||
|
|
||||||
BUILDTAGS_CROSS ?= containers_image_openpgp exclude_graphdriver_btrfs exclude_graphdriver_devicemapper exclude_graphdriver_overlay
|
BUILDTAGS_CROSS ?= containers_image_openpgp exclude_graphdriver_btrfs exclude_graphdriver_devicemapper exclude_graphdriver_overlay
|
||||||
ifneq (,$(findstring varlink,$(BUILDTAGS)))
|
ifneq (,$(findstring varlink,$(BUILDTAGS)))
|
||||||
PODMAN_VARLINK_DEPENDENCIES = cmd/podman/varlink/iopodman.go
|
PODMAN_VARLINK_DEPENDENCIES = pkg/varlink/iopodman.go
|
||||||
endif
|
endif
|
||||||
CONTAINER_RUNTIME := $(shell command -v podman 2> /dev/null || echo docker)
|
CONTAINER_RUNTIME := $(shell command -v podman 2> /dev/null || echo docker)
|
||||||
OCI_RUNTIME ?= ""
|
OCI_RUNTIME ?= ""
|
||||||
@ -237,7 +237,7 @@ clean: ## Clean artifacts
|
|||||||
test/checkseccomp/checkseccomp \
|
test/checkseccomp/checkseccomp \
|
||||||
test/goecho/goecho \
|
test/goecho/goecho \
|
||||||
test/testdata/redis-image \
|
test/testdata/redis-image \
|
||||||
cmd/podman/varlink/iopodman.go \
|
pkg/varlink/iopodman.go \
|
||||||
libpod/container_ffjson.go \
|
libpod/container_ffjson.go \
|
||||||
libpod/pod_ffjson.go \
|
libpod/pod_ffjson.go \
|
||||||
libpod/container_easyjson.go \
|
libpod/container_easyjson.go \
|
||||||
@ -597,7 +597,7 @@ endef
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
.PHONY: varlink_generate
|
.PHONY: varlink_generate
|
||||||
varlink_generate: .gopathok cmd/podman/varlink/iopodman.go ## Generate varlink
|
varlink_generate: .gopathok pkg/varlink/iopodman.go ## Generate varlink
|
||||||
|
|
||||||
.PHONY: varlink_api_generate
|
.PHONY: varlink_api_generate
|
||||||
varlink_api_generate: .gopathok API.md
|
varlink_api_generate: .gopathok API.md
|
||||||
@ -609,13 +609,13 @@ install.libseccomp.sudo:
|
|||||||
cd ../../seccomp/libseccomp && git checkout --detach $(LIBSECCOMP_COMMIT) && ./autogen.sh && ./configure --prefix=/usr && make all && make install
|
cd ../../seccomp/libseccomp && git checkout --detach $(LIBSECCOMP_COMMIT) && ./autogen.sh && ./configure --prefix=/usr && make all && make install
|
||||||
|
|
||||||
|
|
||||||
cmd/podman/varlink/iopodman.go: .gopathok cmd/podman/varlink/io.podman.varlink
|
pkg/varlink/iopodman.go: .gopathok pkg/varlink/io.podman.varlink
|
||||||
ifneq (,$(findstring Linux,$(shell uname -s)))
|
ifneq (,$(findstring Linux,$(shell uname -s)))
|
||||||
# Only generate the varlink code on Linux (see issue #4814).
|
# Only generate the varlink code on Linux (see issue #4814).
|
||||||
GO111MODULE=off $(GO) generate ./cmd/podman/varlink/...
|
GO111MODULE=off $(GO) generate ./pkg/varlink/...
|
||||||
endif
|
endif
|
||||||
|
|
||||||
API.md: cmd/podman/varlink/io.podman.varlink
|
API.md: pkg/varlink/io.podman.varlink
|
||||||
$(GO) generate ./docs/...
|
$(GO) generate ./docs/...
|
||||||
|
|
||||||
.PHONY: validate.completions
|
.PHONY: validate.completions
|
||||||
|
@ -8,8 +8,8 @@ import (
|
|||||||
"os/exec"
|
"os/exec"
|
||||||
"syscall"
|
"syscall"
|
||||||
|
|
||||||
"github.com/containers/libpod/cmd/podman/varlink"
|
|
||||||
"github.com/containers/libpod/libpod/define"
|
"github.com/containers/libpod/libpod/define"
|
||||||
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
"github.com/sirupsen/logrus"
|
"github.com/sirupsen/logrus"
|
||||||
)
|
)
|
||||||
|
@ -12,13 +12,13 @@ import (
|
|||||||
|
|
||||||
"github.com/containers/libpod/cmd/podman/cliconfig"
|
"github.com/containers/libpod/cmd/podman/cliconfig"
|
||||||
"github.com/containers/libpod/cmd/podman/libpodruntime"
|
"github.com/containers/libpod/cmd/podman/libpodruntime"
|
||||||
iopodman "github.com/containers/libpod/cmd/podman/varlink"
|
|
||||||
"github.com/containers/libpod/libpod"
|
"github.com/containers/libpod/libpod"
|
||||||
"github.com/containers/libpod/pkg/adapter"
|
"github.com/containers/libpod/pkg/adapter"
|
||||||
api "github.com/containers/libpod/pkg/api/server"
|
api "github.com/containers/libpod/pkg/api/server"
|
||||||
"github.com/containers/libpod/pkg/rootless"
|
"github.com/containers/libpod/pkg/rootless"
|
||||||
"github.com/containers/libpod/pkg/systemd"
|
"github.com/containers/libpod/pkg/systemd"
|
||||||
"github.com/containers/libpod/pkg/util"
|
"github.com/containers/libpod/pkg/util"
|
||||||
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
"github.com/containers/libpod/pkg/varlinkapi"
|
"github.com/containers/libpod/pkg/varlinkapi"
|
||||||
"github.com/containers/libpod/version"
|
"github.com/containers/libpod/version"
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
|
@ -4,8 +4,8 @@ package shared
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/containers/libpod/cmd/podman/cliconfig"
|
"github.com/containers/libpod/cmd/podman/cliconfig"
|
||||||
"github.com/containers/libpod/cmd/podman/varlink"
|
|
||||||
"github.com/containers/libpod/pkg/rootless"
|
"github.com/containers/libpod/pkg/rootless"
|
||||||
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -10,10 +10,10 @@ import (
|
|||||||
|
|
||||||
"github.com/containers/libpod/cmd/podman/cliconfig"
|
"github.com/containers/libpod/cmd/podman/cliconfig"
|
||||||
"github.com/containers/libpod/cmd/podman/libpodruntime"
|
"github.com/containers/libpod/cmd/podman/libpodruntime"
|
||||||
iopodman "github.com/containers/libpod/cmd/podman/varlink"
|
|
||||||
"github.com/containers/libpod/pkg/adapter"
|
"github.com/containers/libpod/pkg/adapter"
|
||||||
"github.com/containers/libpod/pkg/rootless"
|
"github.com/containers/libpod/pkg/rootless"
|
||||||
"github.com/containers/libpod/pkg/util"
|
"github.com/containers/libpod/pkg/util"
|
||||||
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
"github.com/containers/libpod/pkg/varlinkapi"
|
"github.com/containers/libpod/pkg/varlinkapi"
|
||||||
"github.com/containers/libpod/version"
|
"github.com/containers/libpod/version"
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
package iopodman
|
|
||||||
|
|
||||||
//go:generate go run ../../../vendor/github.com/varlink/go/cmd/varlink-go-interface-generator/main.go io.podman.varlink
|
|
@ -394,7 +394,7 @@ export GO111MODULE=off
|
|||||||
export GOPATH=$(pwd)/_build:$(pwd):$(pwd):%{gopath}
|
export GOPATH=$(pwd)/_build:$(pwd):$(pwd):%{gopath}
|
||||||
export BUILDTAGS="varlink selinux seccomp $(%{hackdir}/hack/btrfs_installed_tag.sh) $(%{hackdir}/hack/btrfs_tag.sh) $(%{hackdir}/hack/libdm_tag.sh) exclude_graphdriver_devicemapper"
|
export BUILDTAGS="varlink selinux seccomp $(%{hackdir}/hack/btrfs_installed_tag.sh) $(%{hackdir}/hack/btrfs_tag.sh) $(%{hackdir}/hack/libdm_tag.sh) exclude_graphdriver_devicemapper"
|
||||||
|
|
||||||
GOPATH=$GOPATH go generate ./cmd/podman/varlink/...
|
GOPATH=$GOPATH go generate ./pkg/varlink/...
|
||||||
|
|
||||||
%if %{with doc}
|
%if %{with doc}
|
||||||
BUILDTAGS=$BUILDTAGS make binaries docs
|
BUILDTAGS=$BUILDTAGS make binaries docs
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
package docs
|
package docs
|
||||||
|
|
||||||
//go:generate go run varlink/apidoc.go ../cmd/podman/varlink/io.podman.varlink ../API.md
|
//go:generate go run varlink/apidoc.go ../pkg/varlink/io.podman.varlink ../API.md
|
||||||
|
@ -15,11 +15,11 @@ import (
|
|||||||
|
|
||||||
"github.com/containers/libpod/cmd/podman/cliconfig"
|
"github.com/containers/libpod/cmd/podman/cliconfig"
|
||||||
"github.com/containers/libpod/cmd/podman/shared"
|
"github.com/containers/libpod/cmd/podman/shared"
|
||||||
iopodman "github.com/containers/libpod/cmd/podman/varlink"
|
|
||||||
"github.com/containers/libpod/libpod"
|
"github.com/containers/libpod/libpod"
|
||||||
"github.com/containers/libpod/libpod/define"
|
"github.com/containers/libpod/libpod/define"
|
||||||
"github.com/containers/libpod/libpod/logs"
|
"github.com/containers/libpod/libpod/logs"
|
||||||
envLib "github.com/containers/libpod/pkg/env"
|
envLib "github.com/containers/libpod/pkg/env"
|
||||||
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
"github.com/containers/libpod/pkg/varlinkapi/virtwriter"
|
"github.com/containers/libpod/pkg/varlinkapi/virtwriter"
|
||||||
"github.com/cri-o/ocicni/pkg/ocicni"
|
"github.com/cri-o/ocicni/pkg/ocicni"
|
||||||
"github.com/docker/docker/pkg/term"
|
"github.com/docker/docker/pkg/term"
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
package adapter
|
package adapter
|
||||||
|
|
||||||
import (
|
import (
|
||||||
iopodman "github.com/containers/libpod/cmd/podman/varlink"
|
|
||||||
"github.com/containers/libpod/libpod/define"
|
"github.com/containers/libpod/libpod/define"
|
||||||
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -6,8 +6,8 @@ import (
|
|||||||
"context"
|
"context"
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
|
||||||
iopodman "github.com/containers/libpod/cmd/podman/varlink"
|
|
||||||
"github.com/containers/libpod/pkg/inspect"
|
"github.com/containers/libpod/pkg/inspect"
|
||||||
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Inspect returns returns an ImageData struct from over a varlink connection
|
// Inspect returns returns an ImageData struct from over a varlink connection
|
||||||
|
@ -4,9 +4,9 @@ package adapter
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"github.com/containers/libpod/libpod/define"
|
|
||||||
|
|
||||||
"github.com/containers/libpod/cmd/podman/varlink"
|
"github.com/containers/libpod/libpod/define"
|
||||||
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Info returns information for the host system and its components
|
// Info returns information for the host system and its components
|
||||||
|
@ -10,9 +10,9 @@ import (
|
|||||||
|
|
||||||
"github.com/containers/libpod/cmd/podman/cliconfig"
|
"github.com/containers/libpod/cmd/podman/cliconfig"
|
||||||
"github.com/containers/libpod/cmd/podman/shared"
|
"github.com/containers/libpod/cmd/podman/shared"
|
||||||
iopodman "github.com/containers/libpod/cmd/podman/varlink"
|
|
||||||
"github.com/containers/libpod/libpod"
|
"github.com/containers/libpod/libpod"
|
||||||
"github.com/containers/libpod/libpod/define"
|
"github.com/containers/libpod/libpod/define"
|
||||||
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
"github.com/containers/libpod/pkg/varlinkapi"
|
"github.com/containers/libpod/pkg/varlinkapi"
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
"github.com/sirupsen/logrus"
|
"github.com/sirupsen/logrus"
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
package adapter
|
package adapter
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/containers/libpod/cmd/podman/varlink"
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Info returns information for the host system and its components
|
// Info returns information for the host system and its components
|
||||||
|
@ -22,12 +22,12 @@ import (
|
|||||||
"github.com/containers/image/v5/types"
|
"github.com/containers/image/v5/types"
|
||||||
"github.com/containers/libpod/cmd/podman/cliconfig"
|
"github.com/containers/libpod/cmd/podman/cliconfig"
|
||||||
"github.com/containers/libpod/cmd/podman/remoteclientconfig"
|
"github.com/containers/libpod/cmd/podman/remoteclientconfig"
|
||||||
iopodman "github.com/containers/libpod/cmd/podman/varlink"
|
|
||||||
"github.com/containers/libpod/libpod"
|
"github.com/containers/libpod/libpod"
|
||||||
"github.com/containers/libpod/libpod/define"
|
"github.com/containers/libpod/libpod/define"
|
||||||
"github.com/containers/libpod/libpod/events"
|
"github.com/containers/libpod/libpod/events"
|
||||||
"github.com/containers/libpod/libpod/image"
|
"github.com/containers/libpod/libpod/image"
|
||||||
"github.com/containers/libpod/pkg/util"
|
"github.com/containers/libpod/pkg/util"
|
||||||
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
"github.com/containers/libpod/utils"
|
"github.com/containers/libpod/utils"
|
||||||
"github.com/containers/storage/pkg/archive"
|
"github.com/containers/storage/pkg/archive"
|
||||||
"github.com/opencontainers/go-digest"
|
"github.com/opencontainers/go-digest"
|
||||||
|
3
pkg/varlink/generate.go
Normal file
3
pkg/varlink/generate.go
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
package iopodman
|
||||||
|
|
||||||
|
//go:generate go run ../../vendor/github.com/varlink/go/cmd/varlink-go-interface-generator/main.go io.podman.varlink
|
@ -6,10 +6,10 @@ import (
|
|||||||
"bufio"
|
"bufio"
|
||||||
"io"
|
"io"
|
||||||
|
|
||||||
"github.com/containers/libpod/cmd/podman/varlink"
|
|
||||||
"github.com/containers/libpod/libpod"
|
"github.com/containers/libpod/libpod"
|
||||||
"github.com/containers/libpod/libpod/define"
|
"github.com/containers/libpod/libpod/define"
|
||||||
"github.com/containers/libpod/libpod/events"
|
"github.com/containers/libpod/libpod/events"
|
||||||
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
"github.com/containers/libpod/pkg/varlinkapi/virtwriter"
|
"github.com/containers/libpod/pkg/varlinkapi/virtwriter"
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
"github.com/sirupsen/logrus"
|
"github.com/sirupsen/logrus"
|
||||||
@ -28,7 +28,7 @@ func setupStreams(call iopodman.VarlinkCall) (*bufio.Reader, *bufio.Writer, *io.
|
|||||||
|
|
||||||
stdoutWriter := virtwriter.NewVirtWriteCloser(writer, virtwriter.ToStdout)
|
stdoutWriter := virtwriter.NewVirtWriteCloser(writer, virtwriter.ToStdout)
|
||||||
// TODO if runc ever starts passing stderr, we can too
|
// TODO if runc ever starts passing stderr, we can too
|
||||||
//stderrWriter := NewVirtWriteCloser(writer, ToStderr)
|
// stderrWriter := NewVirtWriteCloser(writer, ToStderr)
|
||||||
|
|
||||||
streams := libpod.AttachStreams{
|
streams := libpod.AttachStreams{
|
||||||
OutputStream: stdoutWriter,
|
OutputStream: stdoutWriter,
|
||||||
|
@ -4,8 +4,8 @@ package varlinkapi
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/containers/libpod/cmd/podman/cliconfig"
|
"github.com/containers/libpod/cmd/podman/cliconfig"
|
||||||
iopodman "github.com/containers/libpod/cmd/podman/varlink"
|
|
||||||
"github.com/containers/libpod/libpod"
|
"github.com/containers/libpod/libpod"
|
||||||
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -15,13 +15,13 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/containers/libpod/cmd/podman/shared"
|
"github.com/containers/libpod/cmd/podman/shared"
|
||||||
iopodman "github.com/containers/libpod/cmd/podman/varlink"
|
|
||||||
"github.com/containers/libpod/libpod"
|
"github.com/containers/libpod/libpod"
|
||||||
"github.com/containers/libpod/libpod/define"
|
"github.com/containers/libpod/libpod/define"
|
||||||
"github.com/containers/libpod/libpod/logs"
|
"github.com/containers/libpod/libpod/logs"
|
||||||
"github.com/containers/libpod/pkg/adapter/shortcuts"
|
"github.com/containers/libpod/pkg/adapter/shortcuts"
|
||||||
"github.com/containers/libpod/pkg/cgroups"
|
"github.com/containers/libpod/pkg/cgroups"
|
||||||
"github.com/containers/libpod/pkg/rootless"
|
"github.com/containers/libpod/pkg/rootless"
|
||||||
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
"github.com/containers/libpod/pkg/varlinkapi/virtwriter"
|
"github.com/containers/libpod/pkg/varlinkapi/virtwriter"
|
||||||
"github.com/containers/storage/pkg/archive"
|
"github.com/containers/storage/pkg/archive"
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
@ -900,7 +900,7 @@ func (i *LibpodAPI) ExecContainer(call iopodman.VarlinkCall, opts iopodman.ExecO
|
|||||||
return ecErr.Error
|
return ecErr.Error
|
||||||
}
|
}
|
||||||
|
|
||||||
//HealthCheckRun executes defined container's healthcheck command and returns the container's health status.
|
// HealthCheckRun executes defined container's healthcheck command and returns the container's health status.
|
||||||
func (i *LibpodAPI) HealthCheckRun(call iopodman.VarlinkCall, nameOrID string) error {
|
func (i *LibpodAPI) HealthCheckRun(call iopodman.VarlinkCall, nameOrID string) error {
|
||||||
hcStatus, err := i.Runtime.HealthCheck(nameOrID)
|
hcStatus, err := i.Runtime.HealthCheck(nameOrID)
|
||||||
if err != nil && hcStatus != libpod.HealthCheckFailure {
|
if err != nil && hcStatus != libpod.HealthCheckFailure {
|
||||||
|
@ -4,7 +4,7 @@ package varlinkapi
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/containers/libpod/cmd/podman/shared"
|
"github.com/containers/libpod/cmd/podman/shared"
|
||||||
"github.com/containers/libpod/cmd/podman/varlink"
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
)
|
)
|
||||||
|
|
||||||
// CreateContainer ...
|
// CreateContainer ...
|
||||||
|
@ -6,8 +6,8 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/containers/libpod/cmd/podman/varlink"
|
|
||||||
"github.com/containers/libpod/libpod/events"
|
"github.com/containers/libpod/libpod/events"
|
||||||
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
)
|
)
|
||||||
|
|
||||||
// GetEvents is a remote endpoint to get events from the event log
|
// GetEvents is a remote endpoint to get events from the event log
|
||||||
|
@ -6,7 +6,7 @@ import (
|
|||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
|
||||||
"github.com/containers/libpod/cmd/podman/shared"
|
"github.com/containers/libpod/cmd/podman/shared"
|
||||||
iopodman "github.com/containers/libpod/cmd/podman/varlink"
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
)
|
)
|
||||||
|
|
||||||
// GenerateKube ...
|
// GenerateKube ...
|
||||||
|
@ -21,12 +21,12 @@ import (
|
|||||||
"github.com/containers/image/v5/transports/alltransports"
|
"github.com/containers/image/v5/transports/alltransports"
|
||||||
"github.com/containers/image/v5/types"
|
"github.com/containers/image/v5/types"
|
||||||
"github.com/containers/libpod/cmd/podman/shared"
|
"github.com/containers/libpod/cmd/podman/shared"
|
||||||
iopodman "github.com/containers/libpod/cmd/podman/varlink"
|
|
||||||
"github.com/containers/libpod/libpod"
|
"github.com/containers/libpod/libpod"
|
||||||
"github.com/containers/libpod/libpod/define"
|
"github.com/containers/libpod/libpod/define"
|
||||||
"github.com/containers/libpod/libpod/image"
|
"github.com/containers/libpod/libpod/image"
|
||||||
"github.com/containers/libpod/pkg/channelwriter"
|
"github.com/containers/libpod/pkg/channelwriter"
|
||||||
"github.com/containers/libpod/pkg/util"
|
"github.com/containers/libpod/pkg/util"
|
||||||
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
"github.com/containers/libpod/utils"
|
"github.com/containers/libpod/utils"
|
||||||
"github.com/containers/storage/pkg/archive"
|
"github.com/containers/storage/pkg/archive"
|
||||||
v1 "github.com/opencontainers/image-spec/specs-go/v1"
|
v1 "github.com/opencontainers/image-spec/specs-go/v1"
|
||||||
|
@ -2,9 +2,7 @@
|
|||||||
|
|
||||||
package varlinkapi
|
package varlinkapi
|
||||||
|
|
||||||
import (
|
import iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
"github.com/containers/libpod/cmd/podman/varlink"
|
|
||||||
)
|
|
||||||
|
|
||||||
// ListContainerMounts ...
|
// ListContainerMounts ...
|
||||||
func (i *LibpodAPI) ListContainerMounts(call iopodman.VarlinkCall) error {
|
func (i *LibpodAPI) ListContainerMounts(call iopodman.VarlinkCall) error {
|
||||||
|
@ -8,9 +8,9 @@ import (
|
|||||||
"syscall"
|
"syscall"
|
||||||
|
|
||||||
"github.com/containers/libpod/cmd/podman/shared"
|
"github.com/containers/libpod/cmd/podman/shared"
|
||||||
"github.com/containers/libpod/cmd/podman/varlink"
|
|
||||||
"github.com/containers/libpod/libpod"
|
"github.com/containers/libpod/libpod"
|
||||||
"github.com/containers/libpod/pkg/adapter/shortcuts"
|
"github.com/containers/libpod/pkg/adapter/shortcuts"
|
||||||
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
)
|
)
|
||||||
|
|
||||||
// CreatePod ...
|
// CreatePod ...
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
package varlinkapi
|
package varlinkapi
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/containers/libpod/cmd/podman/varlink"
|
|
||||||
"github.com/containers/libpod/libpod"
|
"github.com/containers/libpod/libpod"
|
||||||
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
)
|
)
|
||||||
|
|
||||||
// ContainerStatsToLibpodContainerStats converts the varlink containerstats to a libpod
|
// ContainerStatsToLibpodContainerStats converts the varlink containerstats to a libpod
|
||||||
|
@ -10,8 +10,8 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/containers/image/v5/pkg/sysregistriesv2"
|
"github.com/containers/image/v5/pkg/sysregistriesv2"
|
||||||
iopodman "github.com/containers/libpod/cmd/podman/varlink"
|
|
||||||
"github.com/containers/libpod/libpod/define"
|
"github.com/containers/libpod/libpod/define"
|
||||||
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
"github.com/sirupsen/logrus"
|
"github.com/sirupsen/logrus"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ import (
|
|||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"os"
|
"os"
|
||||||
|
|
||||||
"github.com/containers/libpod/cmd/podman/varlink"
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
"github.com/sirupsen/logrus"
|
"github.com/sirupsen/logrus"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -10,10 +10,10 @@ import (
|
|||||||
|
|
||||||
"github.com/containers/buildah"
|
"github.com/containers/buildah"
|
||||||
"github.com/containers/libpod/cmd/podman/shared"
|
"github.com/containers/libpod/cmd/podman/shared"
|
||||||
"github.com/containers/libpod/cmd/podman/varlink"
|
|
||||||
"github.com/containers/libpod/libpod"
|
"github.com/containers/libpod/libpod"
|
||||||
"github.com/containers/libpod/libpod/define"
|
"github.com/containers/libpod/libpod/define"
|
||||||
"github.com/containers/libpod/pkg/channelwriter"
|
"github.com/containers/libpod/pkg/channelwriter"
|
||||||
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
"github.com/containers/storage/pkg/archive"
|
"github.com/containers/storage/pkg/archive"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -6,8 +6,8 @@ import (
|
|||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
|
||||||
"github.com/containers/libpod/cmd/podman/shared"
|
"github.com/containers/libpod/cmd/podman/shared"
|
||||||
iopodman "github.com/containers/libpod/cmd/podman/varlink"
|
|
||||||
"github.com/containers/libpod/libpod"
|
"github.com/containers/libpod/libpod"
|
||||||
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
)
|
)
|
||||||
|
|
||||||
// VolumeCreate creates a libpod volume based on input from a varlink connection
|
// VolumeCreate creates a libpod volume based on input from a varlink connection
|
||||||
|
@ -11,8 +11,8 @@ import (
|
|||||||
"syscall"
|
"syscall"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
iopodman "github.com/containers/libpod/cmd/podman/varlink"
|
|
||||||
"github.com/containers/libpod/pkg/rootless"
|
"github.com/containers/libpod/pkg/rootless"
|
||||||
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
. "github.com/onsi/ginkgo"
|
. "github.com/onsi/ginkgo"
|
||||||
"github.com/onsi/gomega/gexec"
|
"github.com/onsi/gomega/gexec"
|
||||||
)
|
)
|
||||||
|
@ -8,8 +8,8 @@ import (
|
|||||||
"path/filepath"
|
"path/filepath"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
iopodman "github.com/containers/libpod/cmd/podman/varlink"
|
|
||||||
"github.com/containers/libpod/pkg/rootless"
|
"github.com/containers/libpod/pkg/rootless"
|
||||||
|
iopodman "github.com/containers/libpod/pkg/varlink"
|
||||||
"github.com/containers/storage/pkg/stringid"
|
"github.com/containers/storage/pkg/stringid"
|
||||||
"github.com/onsi/ginkgo"
|
"github.com/onsi/ginkgo"
|
||||||
. "github.com/onsi/gomega"
|
. "github.com/onsi/gomega"
|
||||||
@ -90,7 +90,7 @@ func Setup(tempDir string) *EndpointTestIntegration {
|
|||||||
SignaturePolicyPath: filepath.Join(INTEGRATION_ROOT, "test/policy.json"),
|
SignaturePolicyPath: filepath.Join(INTEGRATION_ROOT, "test/policy.json"),
|
||||||
StorageOptions: storageOptions,
|
StorageOptions: storageOptions,
|
||||||
TmpDir: tempDir,
|
TmpDir: tempDir,
|
||||||
//Timings: nil,
|
// Timings: nil,
|
||||||
VarlinkBinary: VarlinkBinary,
|
VarlinkBinary: VarlinkBinary,
|
||||||
VarlinkCommand: nil,
|
VarlinkCommand: nil,
|
||||||
VarlinkEndpoint: endpoint,
|
VarlinkEndpoint: endpoint,
|
||||||
@ -105,7 +105,7 @@ func (p *EndpointTestIntegration) Cleanup() {
|
|||||||
|
|
||||||
p.stopAllContainers()
|
p.stopAllContainers()
|
||||||
|
|
||||||
//TODO need to make stop all pods
|
// TODO need to make stop all pods
|
||||||
|
|
||||||
p.StopVarlink()
|
p.StopVarlink()
|
||||||
// Nuke tempdir
|
// Nuke tempdir
|
||||||
@ -153,9 +153,9 @@ func (p *EndpointTestIntegration) createArtifact(image string) {
|
|||||||
Expect(pull.ExitCode()).To(Equal(0))
|
Expect(pull.ExitCode()).To(Equal(0))
|
||||||
|
|
||||||
imageSave := iopodman.ImageSaveOptions{
|
imageSave := iopodman.ImageSaveOptions{
|
||||||
//Name:image,
|
// Name:image,
|
||||||
//Output: destName,
|
// Output: destName,
|
||||||
//Format: "oci-archive",
|
// Format: "oci-archive",
|
||||||
}
|
}
|
||||||
imageSave.Name = image
|
imageSave.Name = image
|
||||||
imageSave.Output = destName
|
imageSave.Output = destName
|
||||||
@ -186,7 +186,7 @@ func (p *EndpointTestIntegration) RestoreArtifactToCache(image string) error {
|
|||||||
fmt.Printf("Restoring %s...\n", image)
|
fmt.Printf("Restoring %s...\n", image)
|
||||||
dest := strings.Split(image, "/")
|
dest := strings.Split(image, "/")
|
||||||
destName := fmt.Sprintf("/tmp/%s.tar", strings.Replace(strings.Join(strings.Split(dest[len(dest)-1], "/"), ""), ":", "-", -1))
|
destName := fmt.Sprintf("/tmp/%s.tar", strings.Replace(strings.Join(strings.Split(dest[len(dest)-1], "/"), ""), ":", "-", -1))
|
||||||
//fmt.Println(destName, p.ImageCacheDir)
|
// fmt.Println(destName, p.ImageCacheDir)
|
||||||
load := p.Varlink("LoadImage", fmt.Sprintf("{\"name\": \"%s\", \"inputFile\": \"%s\"}", image, destName), false)
|
load := p.Varlink("LoadImage", fmt.Sprintf("{\"name\": \"%s\", \"inputFile\": \"%s\"}", image, destName), false)
|
||||||
Expect(load.ExitCode()).To(BeZero())
|
Expect(load.ExitCode()).To(BeZero())
|
||||||
return nil
|
return nil
|
||||||
|
Reference in New Issue
Block a user