Fixed issues with tag mapping

This commit is contained in:
Raymond Kuiper 2025-06-24 17:09:23 +02:00
parent 906c719863
commit 435fd1fa78
2 changed files with 8 additions and 6 deletions

View File

@ -428,16 +428,16 @@ class PhysicalDevice:
tags = ZabbixTags( tags = ZabbixTags(
self.nb, self.nb,
self._tag_map(), self._tag_map(),
config['tag_sync'], tag_sync=config['tag_sync'],
config['tag_lower'], tag_lower=config['tag_lower'],
tag_name=config['tag_name'], tag_name=config['tag_name'],
tag_value=config['tag_value'], tag_value=config['tag_value'],
logger=self.logger, logger=self.logger,
host=self.name, host=self.name,
) )
if tags.sync is False: if config['tag_sync'] is False:
self.tags = [] self.tags = []
return False
self.tags = tags.generate() self.tags = tags.generate()
return True return True

View File

@ -15,7 +15,7 @@ class ZabbixTags:
self, self,
nb, nb,
tag_map, tag_map,
tag_sync, tag_sync=False,
tag_lower=True, tag_lower=True,
tag_name=None, tag_name=None,
tag_value=None, tag_value=None,
@ -130,4 +130,6 @@ class ZabbixTags:
if t: if t:
tags.append(t) tags.append(t)
return remove_duplicates(tags, sortkey="tag") tags = remove_duplicates(tags, sortkey="tag")
self.logger.debug(f"Host {self.name}: Resolved tags: {tags}")
return tags