17
17
from airflow .utils .trigger_rule import TriggerRule
18
18
from kubernetes .client import models as k8s
19
19
from unity_sps_utils import (
20
- DEFAULT_LOG_LEVEL ,
21
- EC2_TYPES ,
22
- NODE_POOL_DEFAULT ,
23
- NODE_POOL_HIGH_WORKLOAD ,
24
20
POD_LABEL ,
25
21
POD_NAMESPACE ,
26
- build_ec2_type_label ,
27
22
get_affinity ,
28
23
)
29
24
25
+ PROCESSES_ENDPOINT = "https://api.dit.maap-project.org/api/ogc/processes"
26
+
30
27
def fetch_ogc_processes ():
31
28
"""Fetch available processes from the OGC API and create mapping."""
32
29
try :
33
- response = requests .get ("https://api.dit.maap-project.org/api/ogc/processes" , timeout = 30 )
30
+ response = requests .get (PROCESSES_ENDPOINT , timeout = 30 )
34
31
response .raise_for_status ()
35
32
36
33
processes_data = response .json ()
@@ -272,7 +269,7 @@ def setup(ti=None, **context):
272
269
setup_task = PythonOperator (task_id = "Setup" , python_callable = setup , dag = dag )
273
270
274
271
submit_job_task = SPSOGCOperator (
275
- task_id = "submit_job_task3 " ,
272
+ task_id = "submit_job_task " ,
276
273
operation_type = "submit" ,
277
274
selected_process = "{{ params.selected_process }}" ,
278
275
job_inputs = "{{ params.job_inputs }}" ,
@@ -281,9 +278,9 @@ def setup(ti=None, **context):
281
278
)
282
279
283
280
monitor_job_task = SPSOGCOperator (
284
- task_id = "monitor_job_task3 " ,
281
+ task_id = "monitor_job_task " ,
285
282
operation_type = "monitor" ,
286
- job_id = "{{ ti.xcom_pull(task_ids='submit_job_task3 ', key='return_value')['job_id'] }}" ,
283
+ job_id = "{{ ti.xcom_pull(task_ids='submit_job_task ', key='return_value')['job_id'] }}" ,
287
284
dag = dag ,
288
285
)
289
286
@@ -292,8 +289,8 @@ def cleanup(**context):
292
289
logging .info ("Cleanup executed." )
293
290
294
291
# Log final results if available
295
- submit_result = context ['ti' ].xcom_pull (task_ids = 'submit_job_task3 ' , key = 'return_value' )
296
- monitor_result = context ['ti' ].xcom_pull (task_ids = 'monitor_job_task3 ' , key = 'return_value' )
292
+ submit_result = context ['ti' ].xcom_pull (task_ids = 'submit_job_task ' , key = 'return_value' )
293
+ monitor_result = context ['ti' ].xcom_pull (task_ids = 'monitor_job_task ' , key = 'return_value' )
297
294
298
295
if submit_result :
299
296
logging .info (f"Job submission result: { submit_result } " )
0 commit comments