From ef5bc8f4a5a3dfbd6a37b2aa9279ea2686dd0d8a Mon Sep 17 00:00:00 2001 From: Sebastien Quioc Date: Fri, 4 Oct 2024 15:09:14 +0200 Subject: [PATCH 1/2] feat(Plugin): add support for multiple formats to redirect in the same documentation. This case could happen if we support two or more incompatible formats for a some product --- plugins/intakes_by_uuid.py | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/plugins/intakes_by_uuid.py b/plugins/intakes_by_uuid.py index 8342a0ef7a..c37f03962f 100644 --- a/plugins/intakes_by_uuid.py +++ b/plugins/intakes_by_uuid.py @@ -48,24 +48,25 @@ def on_files(self, files: Files, config: Config): if "uuid" not in metadata or metadata.get("type").lower() != "intake": continue - dialect_uuid = metadata["uuid"] - - self._redirection_table[dialect_uuid] = source_file.url - self._integrations.append( - { - "uuid": dialect_uuid, - "name": metadata.get("name"), - "destination": source_file.url, - } - ) - - newfile = File( - path=f"operation_center/integration_catalog/uuid/{dialect_uuid}.md", - src_dir="operation_center/integration_catalog/uuid", - dest_dir=config["site_dir"], - use_directory_urls=True, - ) - new_files.append(newfile) + dialect_uuids = (uuid.strip() for uuid in metadata["uuid"].split(",")) + + for dialect_uuid in dialect_uuids: + self._redirection_table[dialect_uuid] = source_file.url + self._integrations.append( + { + "uuid": dialect_uuid, + "name": metadata.get("name"), + "destination": source_file.url, + } + ) + + newfile = File( + path=f"operation_center/integration_catalog/uuid/{dialect_uuid}.md", + src_dir="operation_center/integration_catalog/uuid", + dest_dir=config["site_dir"], + use_directory_urls=True, + ) + new_files.append(newfile) new_files.append(File( path="integration/categories/index.md", From 6acceb822b4d36e46c6aa335ade44461e4ace818 Mon Sep 17 00:00:00 2001 From: Sebastien Quioc Date: Fri, 4 Oct 2024 15:09:37 +0200 Subject: [PATCH 2/2] feat(GateWatcher): add the identifier of the V103 format --- .../categories/network_security/gatewatcher_aioniq.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/integration/categories/network_security/gatewatcher_aioniq.md b/docs/integration/categories/network_security/gatewatcher_aioniq.md index 7351aff63c..2b0bdbecdb 100644 --- a/docs/integration/categories/network_security/gatewatcher_aioniq.md +++ b/docs/integration/categories/network_security/gatewatcher_aioniq.md @@ -1,4 +1,4 @@ -uuid: bba2bed2-d925-440f-a0ce-dbcae04eaf26 +uuid: bba2bed2-d925-440f-a0ce-dbcae04eaf26,2f28e4f9-a4f3-40a6-9909-b69f3df32535 name: Gatewatcher AionIQ type: intake @@ -73,4 +73,4 @@ This setup guide will show you how to forward your Gatewatcher AionIQ logs to Se ## Further readings -- [GCenter Syslog configuration overview](https://docs.gatewatcher.com/en/gcenter/2.5.3/101) \ No newline at end of file +- [GCenter Syslog configuration overview](https://docs.gatewatcher.com/en/gcenter/2.5.3/101)