From bab2fa1b15e342068b8dd847eb717e1edabcb2fc Mon Sep 17 00:00:00 2001
From: Karel van Klink <karel.vanklink@geant.org>
Date: Thu, 11 May 2023 17:21:42 +0200
Subject: [PATCH] update create IP trunk in pp

---
 gso/services/provisioning_proxy.py | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/gso/services/provisioning_proxy.py b/gso/services/provisioning_proxy.py
index 9ba28624..2b7c98bd 100644
--- a/gso/services/provisioning_proxy.py
+++ b/gso/services/provisioning_proxy.py
@@ -36,29 +36,29 @@ def _send_request(endpoint: str, parameters: dict, process_id: UUIDstr):
         raise AssertionError(post_request.text)
 
 
-def _provision_service(
-        endpoint: str,
+def provision_device(
         subscription: SubscriptionModel,
         process_id: UUIDstr,
-        dry_run: bool):
+        dry_run: bool = True):
     parameters = {
         'dry_run': dry_run,
         'subscription': json.loads(json_dumps(subscription))
     }
 
-    _send_request(endpoint, parameters, process_id)
-
-
-def provision_device(subscription: DeviceProvisioning,
-                     process_id: UUIDstr,
-                     dry_run: bool = True):
-    _provision_service('device', subscription, process_id, dry_run)
+    _send_request('device', parameters, process_id)
 
 
 def provision_ip_trunk(subscription: IptrunkProvisioning,
                        process_id: UUIDstr,
                        dry_run: bool = True):
-    _provision_service('ip_trunk', subscription, process_id, dry_run)
+    parameters = {
+        'subscription': json.loads(json_dumps(subscription)),
+        'dry_run': dry_run,
+        'verb': '',  # FIXME
+        'object': ''  # FIXME
+    }
+
+    _send_request('ip_trunk', parameters, process_id)
 
 
 @inputstep('Await provisioning proxy results', assignee=Assignee('SYSTEM'))
-- 
GitLab