Skip to content
This repository was archived by the owner on Dec 5, 2025. It is now read-only.

Commit 67ff08e

Browse files
committed
[client] Implement override of RabbitMQ params by local configuration (#663)
1 parent e64c44c commit 67ff08e

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

pycti/connector/opencti_connector_helper.py

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -838,6 +838,45 @@ def __init__(self, config: Dict, playbook_compatible=False) -> None:
838838
self.connector_state = connector_configuration["connector_state"]
839839
self.connector_config = connector_configuration["config"]
840840

841+
# Overwrite connector config for RabbitMQ if given manually / in conf
842+
self.connector_config["connection"]["host"] = get_config_variable(
843+
"MQ_HOST",
844+
["mq", "host"],
845+
config,
846+
default=self.connector_config["connection"]["host"],
847+
)
848+
self.connector_config["connection"]["port"] = get_config_variable(
849+
"MQ_PORT",
850+
["mq", "port"],
851+
config,
852+
isNumber=True,
853+
default=self.connector_config["connection"]["port"],
854+
)
855+
self.connector_config["connection"]["vhost"] = get_config_variable(
856+
"MQ_VHOST",
857+
["mq", "vhost"],
858+
config,
859+
default=self.connector_config["connection"]["vhost"],
860+
)
861+
self.connector_config["connection"]["use_ssl"] = get_config_variable(
862+
"MQ_USE_SSL",
863+
["mq", "use_ssl"],
864+
config,
865+
default=self.connector_config["connection"]["use_ssl"],
866+
)
867+
self.connector_config["connection"]["user"] = get_config_variable(
868+
"MQ_USER",
869+
["mq", "user"],
870+
config,
871+
default=self.connector_config["connection"]["user"],
872+
)
873+
self.connector_config["connection"]["pass"] = get_config_variable(
874+
"MQ_PASS",
875+
["mq", "pass"],
876+
config,
877+
default=self.connector_config["connection"]["pass"],
878+
)
879+
841880
# Start ping thread
842881
if not self.connect_run_and_terminate:
843882
self.ping = PingAlive(

0 commit comments

Comments
 (0)