MCPcopy Create free account
hub / github.com/devnullvoid/pvetui / resolveVMUser

Method resolveVMUser

internal/ui/plugins/ansible/plugin.go:2520–2535  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2518}
2519
2520func (p *Plugin) resolveVMUser() string {
2521 cfg := p.app.Config()
2522 if cfg == nil {
2523 return p.resolveNodeUser()
2524 }
2525
2526 settings := cfg.ResolveSSHSettings("")
2527 if user := strings.TrimSpace(settings.VMSSHUser); user != "" {
2528 return user
2529 }
2530 if user := strings.TrimSpace(settings.SSHUser); user != "" {
2531 return user
2532 }
2533
2534 return p.resolveNodeUser()
2535}
2536
2537func (p *Plugin) defaultLimitForSelection(node *api.Node, guest *api.VM, inventory coreansible.InventoryResult) string {
2538 switch strings.ToLower(strings.TrimSpace(p.ansiblePluginConfig().DefaultLimitMode)) {

Callers 3

currentInventoryMethod · 0.95

Implementers 4

Plugininternal/ui/plugins/ansible/plugin.go
Plugininternal/ui/plugins/communityscripts/p
Plugininternal/ui/plugins/guestlist/plugin.g
Plugininternal/ui/plugins/commandrunner/plug

Calls 3

resolveNodeUserMethod · 0.95
ConfigMethod · 0.80
ResolveSSHSettingsMethod · 0.80

Tested by

no test coverage detected