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
}