On Thu, Aug 27, 2020 at 03:56:14PM -0400, pgagne(a)redhat.com wrote:
From: Perry Gagne <pgagne(a)redhat.com>
Controller.py: Add log_dir to RecipeRun call.
Job.py: Added __get_state__ to control what gets pickled during Recipe Run export.
Remove netns since it contains a lot of stuff that cant be easily exported.
Recipe.py: Added log_dir paramter to RecipeRun in order to more centrally track it
so it can be used for exporting.
RecipeResults.py: Added __getstate__ to DeviceConfigResult to remove _device during
pickling.
RecipeRunExport.py: Add RecipeRunExporter and RecipeRunData and related stuff to be used
for exporting.
Signed-off-by: Perry Gagne <pgagne(a)redhat.com>
---
lnst/Controller/Controller.py | 2 +-
lnst/Controller/Job.py | 7 ++
lnst/Controller/Recipe.py | 7 +-
lnst/Controller/RecipeResults.py | 5 ++
lnst/Controller/RecipeRunExport.py | 110 +++++++++++++++++++++++++++++
5 files changed, 129 insertions(+), 2 deletions(-)
create mode 100644 lnst/Controller/RecipeRunExport.py
I think we may want to change some of the specifics of the API with
regards to the parameters/method names. But I'm not sure exactly how
yet, I think we'll have to use this for a bit to figure out if/how we
want to improve it.
For now I'm pushing the set, thanks.
-Ondrej