[DX-2884, DX-2901, DX-2911] hybrid local cre env#21315
Closed
[DX-2884, DX-2901, DX-2911] hybrid local cre env#21315
Conversation
…tested mixed mode
…, make sure all remote and all local works
…vity across local <-> remote DONs
…bilities from capabilities don in EC2
67c5abf to
130c895
Compare
# Conflicts: # core/scripts/go.mod # core/scripts/go.sum # system-tests/lib/cre/contracts/keystone_test.go # system-tests/lib/cre/don.go # system-tests/lib/go.sum # system-tests/tests/go.sum # system-tests/tests/smoke/cre/cre_suite_test.go
Contributor
|
I see you updated files related to
|
Contributor
|
✅ No conflicts with other open PRs targeting |
|
Contributor
Author
|
Superseded by #21318 |
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.




Summary
This PR delivers the full CRE hybrid environment: components can run locally (Docker) or remotely (remote Docker agent on EC2), including mixed-mode topologies.
Beyond feature enablement, it also hardens and simplifies the architecture by removing obsolete transport paths, consolidating remote execution code, improving runtime/config resolution, and expanding test coverage.
Scope of changes
Hybrid execution model
local/remote) for blockchains, JD, and nodesets.Remote execution architecture
remoteexecpackage tree (agent + client + orchestration helpers).Networking and mixed-mode correctness
Remote agent operations and debuggability
Simplification and cleanup
Configuration and naming cleanup
CRE_REMOTE_AGENT_URLCRE_REMOTE_AGENT_PORTCRE_REMOTE_HOST_IPCRE_REMOTE_AGENT_EC2_INSTANCE_IDCRE_AWS_PROFILE; standard AWS env resolution applies where EC2 discovery is used.Docs and UX
Testing
testify/require.Outcome
The resulting hybrid CRE environment is functional, more maintainable, and easier to debug: remote execution is cohesive, mixed-mode behavior is explicit and tested, and legacy complexity has been removed.