()
| 2518 | } |
| 2519 | |
| 2520 | func (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 | |
| 2537 | func (p *Plugin) defaultLimitForSelection(node *api.Node, guest *api.VM, inventory coreansible.InventoryResult) string { |
| 2538 | switch strings.ToLower(strings.TrimSpace(p.ansiblePluginConfig().DefaultLimitMode)) { |
no test coverage detected