INNER CODE UNIT · Go

inventoryFile

umputun/spot · cmd/spot/main.go:336

func inventoryFile(inventory string) (string, error) {
	exInventory, err := expandPath(inventory)
	if err != nil {
		return "", fmt.Errorf("can't expand inventory path %q: %w", exInventory, err)
	}
	return exInventory, nil
}

func makePlaybook(opts options, inventory string) (*config.PlayBook, []string, error) {
	var manualSecrets []string
	// makeSecretProvider creates secret provider based on options
	makeSecretProvider := func(sopts SecretsProvider) (config.SecretsProvider, error) {
		switch sopts.Provider {
		case "none":
			return &secrets.NoOpProvider{}, nil
		case "spot":
			key := sopts.Key
			// if key is not provided via flag or env, prompt for it

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…