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

Method CheckAvailability

internal/plugins/ansible/runner.go:55–67  ·  view source on GitHub ↗

CheckAvailability verifies that required ansible binaries are available in PATH.

()

Source from the content-addressed store, hash-verified

53
54// CheckAvailability verifies that required ansible binaries are available in PATH.
55func (r *Runner) CheckAvailability() error {
56 missing := make([]string, 0, 2)
57 for _, bin := range []string{"ansible", "ansible-playbook"} {
58 if _, err := exec.LookPath(bin); err != nil {
59 missing = append(missing, bin)
60 }
61 }
62 if len(missing) > 0 {
63 return fmt.Errorf("missing required binaries in PATH: %s", strings.Join(missing, ", "))
64 }
65
66 return nil
67}
68
69// CheckInventoryAvailability verifies that ansible-inventory is available.
70func (r *Runner) CheckInventoryAvailability() error {

Callers 3

runAdhocMethod · 0.80
runPlaybookMethod · 0.80
runBootstrapAccessMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected