snactor(run): allow using leapp's execution contexts #873
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.
Introduce the
LEAPP_DEBUG_PRESERVE_CONTEXT
environmental variable. When the variable is set to 1 and the environment hasLEAPP_EXECUTION_ID
set, theLEAPP_EXECUTION_ID
is not overwritten with snactor's execution ID. This allows the developer to run actors in the same fashion as if the actor was run during the last leapp's execution, thus, avoiding to rerun the entire upgrade process. This, naturally, does not help when the actor has outside dependencies, i.e., it requires the filesystem to be set up in a specific way (e.g. a target container) must be present, e.t.c.Usage:
leapp upgrade
leapp-inspector executions
and pick the latest execution IDexport LEAPP_DEBUG_PERSERVE_CONTEXT=1 LEAPP_EXECUTION_ID=<id>
where<id>
is the ID of the last exection (output of the previous step)snactor run --config /etc/leapp/leapp.conf --actor-config IPUConfig <ActorName (class name)> --print-output