diff --git a/osm_nbi/k8s_topics.py b/osm_nbi/k8s_topics.py index e00326d2b3d035a29f639dbcf80734f8c9ed2e61..6e5e66a7607924d868297748cd397d301d821f32 100644 --- a/osm_nbi/k8s_topics.py +++ b/osm_nbi/k8s_topics.py @@ -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})