# Template logic. # Set to true to enable the template source information # coming from config context instead of a custom field. templates_config_context = False # Set to true to give config context templates a # higher priority then custom field templates templates_config_context_overrule = False # Set template and device Netbox "custom field" names # Template_cf is not used when templates_config_context is enabled template_cf = "zabbix_template" device_cf = "zabbix_hostid" # Enable clustering of devices with virtual chassis setup clustering = False # Enable hostgroup generation. Requires permissions in Zabbix create_hostgroups = True # Create journal entries create_journal = False # Set to true to enable removal of proxy's under hosts. Use with caution and make sure that you specified # all the required proxy's in the device config context before enabeling this option. # With this option disabled proxy's will only be added and modified for Zabbix hosts. full_proxy_sync = False # Netbox to Zabbix device state convertion zabbix_device_removal = ["Decommissioning", "Inventory"] zabbix_device_disable = ["Offline", "Planned", "Staged", "Failed"] # Hostgroup mapping # Available choices: dev_location, dev_role, manufacturer, region, site, site_group, tenant, tenant_group # You can also use CF (custom field) names under the device. The CF content will be used for the hostgroup generation. hostgroup_format = "site/manufacturer/dev_role" # Custom filter for device filtering. Variable must be present but can be left empty with no filtering. # A couple of examples are as follows: # nb_device_filter = {} #No filter # nb_device_filter = {"tag": "zabbix"} #Use a tag # nb_device_filter = {"site": "HQ-AMS"} #Use a site name # nb_device_filter = {"site": ["HQ-AMS", "HQ-FRA"]} #Device must be in either one of these sites # nb_device_filter = {"site": "HQ-AMS", "tag": "zabbix", "role__n": ["PDU", "console-server"]} #Device must be in site HQ-AMS, have the tag zabbix and must not be part of the PDU or console-server role # Default device filter, only get devices which have a name in Netbox. nb_device_filter = {"name__n": "null"}