func runCommandCmdRun()

in cmd/run-command.go [56:80]


func runCommandCmdRun(cmd *cobra.Command, args []string) error {
	cred, err := utils.GetCredentials()
	if err != nil {
		return fmt.Errorf("authenticating: %w", err)
	}

	vm, err := utils.VirtualMachineScaleSetVMFromConfig()
	if err != nil {
		return fmt.Errorf("getting vm: %w", err)
	}

	outputTruncate := utils.OutputTruncateTail
	if truncateHead {
		outputTruncate = utils.OutputTruncateHead
	}

	res, err := utils.RunCommand(cmd.Context(), cred, vm, &command, commonFlags.Verbose, &timeout, outputTruncate)
	if err != nil {
		return fmt.Errorf("running command: %w", err)
	}

	fmt.Fprintf(os.Stderr, "%s", res.Stderr)
	fmt.Fprintf(os.Stdout, "%s", res.Stdout)
	return nil
}