diff options
author | Jason T. Greene <jason.greene@redhat.com> | 2022-01-29 03:10:28 -0600 |
---|---|---|
committer | Jason T. Greene <jason.greene@redhat.com> | 2022-02-16 03:49:17 -0600 |
commit | c74f8f04fd368ce74e35cc081e32133f7502d89e (patch) | |
tree | 1a098c2671edeaef87996fcdad018d1171122d41 /pkg/machine/connection.go | |
parent | 8f5ba05ec4e0f58da80137f24fcb4ab27a2998fe (diff) | |
download | podman-c74f8f04fd368ce74e35cc081e32133f7502d89e.tar.gz podman-c74f8f04fd368ce74e35cc081e32133f7502d89e.tar.bz2 podman-c74f8f04fd368ce74e35cc081e32133f7502d89e.zip |
Introduce podman machine init --root=t|f and podman machine set --root=t|f
Switch default to rootless for mac and windows
Signed-off-by: Jason T. Greene <jason.greene@redhat.com>
Diffstat (limited to 'pkg/machine/connection.go')
-rw-r--r-- | pkg/machine/connection.go | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/pkg/machine/connection.go b/pkg/machine/connection.go index d28ffcef1..841b2afa6 100644 --- a/pkg/machine/connection.go +++ b/pkg/machine/connection.go @@ -39,6 +39,31 @@ func AddConnection(uri fmt.Stringer, name, identity string, isDefault bool) erro return cfg.Write() } +func AnyConnectionDefault(name ...string) (bool, error) { + cfg, err := config.ReadCustomConfig() + if err != nil { + return false, err + } + for _, n := range name { + if n == cfg.Engine.ActiveService { + return true, nil + } + } + + return false, nil +} + +func ChangeDefault(name string) error { + cfg, err := config.ReadCustomConfig() + if err != nil { + return err + } + + cfg.Engine.ActiveService = name + + return cfg.Write() +} + func RemoveConnection(name string) error { cfg, err := config.ReadCustomConfig() if err != nil { |