Skip to content

Commit

Permalink
Do not blindly overwrite the retuner_address configuration key
Browse files Browse the repository at this point in the history
Fixes #146

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
  • Loading branch information
s0undt3ch committed Jul 27, 2023
1 parent 5799ba9 commit 7afea0f
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 8 deletions.
1 change: 1 addition & 0 deletions changelog/146.bugfix.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Do not blindly overwrite the `retuner_address` configuration key
24 changes: 16 additions & 8 deletions src/saltfactories/manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -162,10 +162,14 @@ def final_minion_config_tweaks(self, config):
pytest_key = "pytest-minion"
if pytest_key not in config: # pragma: no cover
config[pytest_key] = {}
config[pytest_key]["returner_address"] = {
"host": self.event_listener.host,
"port": self.event_listener.port,
}
if "returner_address" not in config[pytest_key]:
config[pytest_key]["returner_address"] = {}
returner_address_config = config[pytest_key]["returner_address"]
event_listener_host = self.event_listener.host
if event_listener_host == "0.0.0.0": # noqa: S104
event_listener_host = "127.0.0.1"
returner_address_config.setdefault("host", event_listener_host)
returner_address_config.setdefault("port", self.event_listener.port)
self.final_common_config_tweaks(config, "minion")

def final_master_config_tweaks(self, config):
Expand All @@ -175,10 +179,14 @@ def final_master_config_tweaks(self, config):
pytest_key = "pytest-master"
if pytest_key not in config: # pragma: no cover
config[pytest_key] = {}
config[pytest_key]["returner_address"] = {
"host": self.event_listener.host,
"port": self.event_listener.port,
}
if "returner_address" not in config[pytest_key]:
config[pytest_key]["returner_address"] = {}
returner_address_config = config[pytest_key]["returner_address"]
event_listener_host = self.event_listener.host
if event_listener_host == "0.0.0.0": # noqa: S104
event_listener_host = "127.0.0.1"
returner_address_config.setdefault("host", event_listener_host)
returner_address_config.setdefault("port", self.event_listener.port)
self.final_common_config_tweaks(config, "master")

def final_syndic_config_tweaks(self, config):
Expand Down

0 comments on commit 7afea0f

Please sign in to comment.