mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-07-06 20:09:44 +00:00
Merge pull request #308 from jodh-intel/2.0-dev-containerd2-add-version-option
shimv2: Add a "--version" cli option
This commit is contained in:
commit
c132bb6bf0
@ -553,14 +553,16 @@ define MAKE_KERNEL_VIRTIOFS_NAME
|
|||||||
$(if $(findstring uncompressed,$1),vmlinux-virtiofs.container,vmlinuz-virtiofs.container)
|
$(if $(findstring uncompressed,$1),vmlinux-virtiofs.container,vmlinuz-virtiofs.container)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
GENERATED_CONFIG = $(abspath $(CLI_DIR)/config-generated.go)
|
||||||
|
|
||||||
GENERATED_FILES += $(CLI_DIR)/config-generated.go
|
GENERATED_FILES += $(GENERATED_CONFIG)
|
||||||
GENERATED_FILES += pkg/katautils/config-settings.go
|
GENERATED_FILES += pkg/katautils/config-settings.go
|
||||||
|
|
||||||
$(TARGET_OUTPUT): $(SOURCES) $(GENERATED_FILES) $(MAKEFILE_LIST) | show-summary
|
$(TARGET_OUTPUT): $(SOURCES) $(GENERATED_FILES) $(MAKEFILE_LIST) | show-summary
|
||||||
$(QUIET_BUILD)(cd $(CLI_DIR) && go build $(KATA_LDFLAGS) $(BUILDFLAGS) -o $@ .)
|
$(QUIET_BUILD)(cd $(CLI_DIR) && go build $(KATA_LDFLAGS) $(BUILDFLAGS) -o $@ .)
|
||||||
|
|
||||||
$(SHIMV2_OUTPUT): $(SOURCES) $(GENERATED_FILES) $(MAKEFILE_LIST)
|
$(SHIMV2_OUTPUT): $(SOURCES) $(GENERATED_FILES) $(MAKEFILE_LIST)
|
||||||
|
$(QUIET_BUILD)(cd $(SHIMV2_DIR)/ && ln -fs $(GENERATED_CONFIG))
|
||||||
$(QUIET_BUILD)(cd $(SHIMV2_DIR)/ && go build $(KATA_LDFLAGS) $(BUILDFLAGS) -o $@ .)
|
$(QUIET_BUILD)(cd $(SHIMV2_DIR)/ && go build $(KATA_LDFLAGS) $(BUILDFLAGS) -o $@ .)
|
||||||
|
|
||||||
.PHONY: \
|
.PHONY: \
|
||||||
@ -705,7 +707,14 @@ install-completions:
|
|||||||
$(QUIET_INST)install --mode 0644 -D $(BASH_COMPLETIONS) $(DESTDIR)/$(BASH_COMPLETIONSDIR)/$(notdir $(BASH_COMPLETIONS));
|
$(QUIET_INST)install --mode 0644 -D $(BASH_COMPLETIONS) $(DESTDIR)/$(BASH_COMPLETIONSDIR)/$(notdir $(BASH_COMPLETIONS));
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(QUIET_CLEAN)rm -f $(TARGET) $(SHIMV2) $(NETMON_TARGET) $(CONFIGS) $(GENERATED_FILES) .git-commit .git-commit.tmp
|
$(QUIET_CLEAN)rm -f \
|
||||||
|
$(CONFIGS) \
|
||||||
|
$(GENERATED_FILES) \
|
||||||
|
$(NETMON_TARGET) \
|
||||||
|
$(SHIMV2) \
|
||||||
|
$(SHIMV2_DIR)/$(notdir $(GENERATED_CONFIG)) \
|
||||||
|
$(TARGET) \
|
||||||
|
.git-commit .git-commit.tmp
|
||||||
|
|
||||||
show-usage: show-header
|
show-usage: show-header
|
||||||
@printf "• Overview:\n"
|
@printf "• Overview:\n"
|
||||||
|
@ -6,15 +6,26 @@
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
|
"os"
|
||||||
|
|
||||||
"github.com/containerd/containerd/runtime/v2/shim"
|
"github.com/containerd/containerd/runtime/v2/shim"
|
||||||
"github.com/kata-containers/kata-containers/src/runtime/containerd-shim-v2"
|
"github.com/kata-containers/kata-containers/src/runtime/containerd-shim-v2"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const shim_id = "io.containerd.kata.v2"
|
||||||
|
|
||||||
func shimConfig(config *shim.Config) {
|
func shimConfig(config *shim.Config) {
|
||||||
config.NoReaper = true
|
config.NoReaper = true
|
||||||
config.NoSubreaper = true
|
config.NoSubreaper = true
|
||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
shim.Run("io.containerd.kata.v2", containerdshim.New, shimConfig)
|
|
||||||
|
if len(os.Args) == 2 && os.Args[1] == "--version" {
|
||||||
|
fmt.Printf("%s containerd shim: id: %q, version: %s, commit: %v\n", project, shim_id, version, commit)
|
||||||
|
os.Exit(0)
|
||||||
|
}
|
||||||
|
|
||||||
|
shim.Run(shim_id, containerdshim.New, shimConfig)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user