Add age keypair generation for cluster registration operation
Change-Id: If3ee9a83bce2909ac0cfcd7d888b2808acec1f44
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
diff --git a/osm_nbi/k8s_topics.py b/osm_nbi/k8s_topics.py
index e00326d..6e5e66a 100644
--- a/osm_nbi/k8s_topics.py
+++ b/osm_nbi/k8s_topics.py
@@ -528,6 +528,14 @@
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})