Add age keypair generation for cluster registration operation 99/14599/1
authorgarciadeblas <gerardo.garciadeblas@telefonica.com>
Wed, 25 Sep 2024 09:25:33 +0000 (11:25 +0200)
committergarciadeblas <gerardo.garciadeblas@telefonica.com>
Wed, 25 Sep 2024 09:29:10 +0000 (11:29 +0200)
Change-Id: If3ee9a83bce2909ac0cfcd7d888b2808acec1f44
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
osm_nbi/k8s_topics.py

index e00326d..6e5e66a 100644 (file)
@@ -528,6 +528,14 @@ class K8saddTopic(BaseTopic):
                 operation_params,
             )
             _id = self.db.create(self.topic, cls_add)
+            pubkey, privkey = self._generate_age_key()
+            cls_add["age_pubkey"] = self.db.encrypt(
+                pubkey, schema_version="1.11", salt=_id
+            )
+            cls_add["age_privkey"] = self.db.encrypt(
+                privkey, schema_version="1.11", salt=_id
+            )
+            # TODO: set age_pubkey and age_privkey in the default profiles
             self.db.set_one(self.topic, {"_id": _id}, cls_add)
             rollback.append({"topic": self.topic, "_id": _id})
             self._send_msg("register", {"cluster_id": _id, "operation_id": op_id})