From a2523e3181afbc5d537297b16d22667f2afe2ca1 Mon Sep 17 00:00:00 2001 From: Mohammad Torkashvand <mohammad.torkashvand@geant.org> Date: Tue, 5 Nov 2024 15:41:01 +0100 Subject: [PATCH] make moodi steps anonymouse steps meaning users dont need the result --- gso/utils/workflow_steps.py | 6 +++--- gso/workflows/site/create_site.py | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/gso/utils/workflow_steps.py b/gso/utils/workflow_steps.py index 0a56f4dae..6ca9aa805 100644 --- a/gso/utils/workflow_steps.py +++ b/gso/utils/workflow_steps.py @@ -15,7 +15,7 @@ from pydantic_forms.validators import Label from gso.products.product_blocks.router import RouterRole from gso.products.product_types.iptrunk import Iptrunk -from gso.services.lso_client import LSOState, lso_interaction +from gso.services.lso_client import LSOState, anonymous_lso_interaction from gso.settings import load_oss_params from gso.utils.helpers import generate_inventory_for_active_routers from gso.utils.shared_enums import Vendor @@ -407,7 +407,7 @@ def start_moodi() -> StepList: "extra_vars": {"subscription": subscription}, } - return _is_moodi_enabled(lso_interaction(_start_moodi)) + return _is_moodi_enabled(anonymous_lso_interaction(_start_moodi)) def stop_moodi() -> StepList: @@ -422,4 +422,4 @@ def stop_moodi() -> StepList: "extra_vars": None, } - return _is_moodi_enabled(lso_interaction(_stop_moodi)) + return _is_moodi_enabled(anonymous_lso_interaction(_stop_moodi)) diff --git a/gso/workflows/site/create_site.py b/gso/workflows/site/create_site.py index 384dd59f0..b54f58096 100644 --- a/gso/workflows/site/create_site.py +++ b/gso/workflows/site/create_site.py @@ -15,6 +15,7 @@ from gso.services.partners import get_partner_by_name from gso.utils.types.base_site import BaseSiteValidatorModel from gso.utils.types.coordinates import LatitudeCoordinate, LongitudeCoordinate from gso.utils.types.ip_address import IPAddress +from gso.utils.workflow_steps import start_moodi from gso.workflows.shared import create_summary_form @@ -101,6 +102,7 @@ def create_site() -> StepList: >> create_subscription >> store_process_subscription(Target.CREATE) >> initialize_subscription + >> start_moodi() >> set_status(SubscriptionLifecycle.ACTIVE) >> resync >> done -- GitLab