V2.1.9 - Remote execution cancellation, live output streaming, and cu…#26
Merged
coelacant1 merged 1 commit intomainfrom Feb 25, 2026
Merged
V2.1.9 - Remote execution cancellation, live output streaming, and cu…#26coelacant1 merged 1 commit intomainfrom
coelacant1 merged 1 commit intomainfrom
Conversation
…stom port support improvements ### Fixed - **Script Cancellation** - Ctrl+C now kills the remote script process via SSH - Tracks remote PID and sends targeted SIGTERM/SIGKILL on interrupt - Replaced unsafe `killall`/`pkill` with process-specific cleanup - **ArgumentParser Hyphenated Flags** - Flag names with hyphens now map correctly to variable names - Converts hyphens to underscores in variable names (e.g. `--my-flag` -> `MY_FLAG`) - **Custom Port Passthrough** - Fixed port not being passed through in manual node entry and IP/VMID range flows ### Changed - **Live Remote Output** - Remote script output now streams directly to terminal - Replaced deferred log download with real-time `tee`-based streaming - Output log still saved locally for review - **Git File Modes** - All `.sh` files tracked as executable (100755) ### Technical Details - Added `REMOTE_CURRENT_*` tracking globals and `remote_pid_file` for targeted cleanup in `__remote_cleanup__` - `__add_remote_target__` and `__clear_remote_targets__` now handle port parameter - Manual node entry prompts for SSH port in GUI single-remote, multi-IP, and multi-VMID flows - Node selection prompts for SSH port in `__select_nodes__`
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
…stom port support improvements
Fixed
killall/pkillwith process-specific cleanup--my-flag->MY_FLAG)Changed
tee-based streaming.shfiles tracked as executable (100755)Technical Details
REMOTE_CURRENT_*tracking globals andremote_pid_filefor targeted cleanup in__remote_cleanup____add_remote_target__and__clear_remote_targets__now handle port parameter__select_nodes__name: Pull Request
about: Remote execution cancellation, live output streaming, and custom port support improvements
title: "[PR] Remote execution cancellation, live output streaming, and custom port support improvements"
labels: enhancement
assignees: 'coelacant1'
Type of Change
How Has This Been Tested?
Manual script execution on local and remote node to validate the remote execution cancellation as well as the remote execution logging live feedback.
Checklist
Related Issues
#25