mirror of
https://github.com/containers/podman.git
synced 2026-02-05 06:45:31 +01:00
@@ -1768,13 +1768,6 @@ func AutocompleteEventBackend(_ *cobra.Command, _ []string, _ string) ([]string,
|
||||
return types, cobra.ShellCompDirectiveNoFileComp
|
||||
}
|
||||
|
||||
// AutocompleteNetworkBackend - Autocomplete network backend options.
|
||||
// -> "cni", "netavark"
|
||||
func AutocompleteNetworkBackend(_ *cobra.Command, _ []string, _ string) ([]string, cobra.ShellCompDirective) {
|
||||
types := []string{string(types.CNI), string(types.Netavark)}
|
||||
return types, cobra.ShellCompDirectiveNoFileComp
|
||||
}
|
||||
|
||||
// AutocompleteLogLevel - Autocomplete log level options.
|
||||
// -> "trace", "debug", "info", "warn", "error", "fatal", "panic"
|
||||
func AutocompleteLogLevel(_ *cobra.Command, _ []string, _ string) ([]string, cobra.ShellCompDirective) {
|
||||
|
||||
@@ -607,9 +607,11 @@ func rootFlags(cmd *cobra.Command, podmanConfig *entities.PodmanConfig) {
|
||||
_ = cmd.RegisterFlagCompletionFunc(namespaceFlagName, completion.AutocompleteNone)
|
||||
_ = pFlags.MarkHidden(namespaceFlagName)
|
||||
|
||||
// Keep network-backend flag as hidden for backward compatibility with cleanup commands from 5.x containers
|
||||
networkBackendFlagName := "network-backend"
|
||||
pFlags.StringVar(&podmanConfig.ContainersConf.Network.NetworkBackend, networkBackendFlagName, podmanConfig.ContainersConfDefaultsRO.Network.NetworkBackend, `Network backend to use ("cni"|"netavark")`)
|
||||
_ = cmd.RegisterFlagCompletionFunc(networkBackendFlagName, common.AutocompleteNetworkBackend)
|
||||
var networkBackendDeprecated string
|
||||
pFlags.StringVar(&networkBackendDeprecated, networkBackendFlagName, "", "Deprecated: Network backend (flag kept for backward compatibility)")
|
||||
_ = cmd.RegisterFlagCompletionFunc(networkBackendFlagName, completion.AutocompleteNone)
|
||||
_ = pFlags.MarkHidden(networkBackendFlagName)
|
||||
|
||||
rootFlagName := "root"
|
||||
|
||||
@@ -9,7 +9,6 @@ import (
|
||||
"github.com/containers/podman/v6/pkg/domain/entities"
|
||||
"github.com/containers/podman/v6/pkg/rootless"
|
||||
"github.com/spf13/cobra"
|
||||
"github.com/spf13/pflag"
|
||||
"go.podman.io/common/pkg/completion"
|
||||
)
|
||||
|
||||
@@ -35,14 +34,7 @@ func init() {
|
||||
})
|
||||
flags := unshareCommand.Flags()
|
||||
flags.SetInterspersed(false)
|
||||
flags.BoolVar(&unshareOptions.RootlessNetNS, "rootless-netns", false, "Join the rootless network namespace used for CNI and netavark networking")
|
||||
// backwards compat still allow --rootless-cni
|
||||
flags.SetNormalizeFunc(func(_ *pflag.FlagSet, name string) pflag.NormalizedName {
|
||||
if name == "rootless-cni" {
|
||||
name = "rootless-netns"
|
||||
}
|
||||
return pflag.NormalizedName(name)
|
||||
})
|
||||
flags.BoolVar(&unshareOptions.RootlessNetNS, "rootless-netns", false, "Join the rootless network namespace used for netavark networking")
|
||||
}
|
||||
|
||||
func unshare(_ *cobra.Command, args []string) error {
|
||||
|
||||
Reference in New Issue
Block a user