(ctx ssh.Context, filteredHosts []nix.Host, resultPath string)
| 747 | } |
| 748 | |
| 749 | func activateConfiguration(ctx ssh.Context, filteredHosts []nix.Host, resultPath string) error { |
| 750 | fmt.Fprintln(os.Stderr, "Executing '"+deploySwitchAction+"' on matched hosts:") |
| 751 | fmt.Fprintln(os.Stderr) |
| 752 | for _, host := range filteredHosts { |
| 753 | |
| 754 | fmt.Fprintln(os.Stderr, "** "+host.Name) |
| 755 | |
| 756 | configuration, err := nix.GetNixSystemPath(host, resultPath) |
| 757 | if err != nil { |
| 758 | return err |
| 759 | } |
| 760 | |
| 761 | err = ctx.ActivateConfiguration(&host, configuration, deploySwitchAction) |
| 762 | if err != nil { |
| 763 | return err |
| 764 | } |
| 765 | |
| 766 | fmt.Fprintln(os.Stderr) |
| 767 | } |
| 768 | |
| 769 | return nil |
| 770 | } |
no test coverage detected