Commit Graph

66 Commits

Author SHA1 Message Date
TheNetworkGuy
5e390396ba Fixed small typo 2025-06-14 23:16:07 +02:00
TheNetworkGuy
ee6d13bfdf Fixed line too long and updated readme 2025-06-14 20:17:57 +00:00
TheNetworkGuy
8fe7e5763b Added sanatizer function for log output. 2025-06-14 20:15:05 +00:00
TheNetworkGuy
8ce2cab86f Fixed bug where sync.log was created in the modules directory 2025-06-12 18:35:56 +00:00
TheNetworkGuy
3115eaa04e Fixed linter and test for config file 2025-06-12 11:14:15 +00:00
TheNetworkGuy
c8fda04ce8 Fixed config bug and #111 2025-06-12 11:08:21 +00:00
TheNetworkGuy
8df17f208c Fixed small typo in Readme, Updated zabbix-utils, Added Devcontainer, Fixed logging and class description in usermacros module, fixed Zabbix consistencycheck for Usermacros and added unit tests for usermacros. 2025-06-11 20:09:53 +00:00
TheNetworkGuy
a325863aec Fixed several config errors, double exception imports, Linter stuff and edited test for new device_inventory_map key 2025-06-08 22:13:36 +02:00
TheNetworkGuy
9e1a90833d Added new config parameters to base template 2025-06-08 21:45:45 +02:00
Twan Kamans
45e633b5ed
Merge branch 'develop' into unittesting 2025-06-08 21:33:21 +02:00
TheNetworkGuy
bbe28d9705 Added all default config statements and added warning to any curious users. 2025-04-28 22:31:36 +02:00
TheNetworkGuy
98edf0ad99 Adjusted ENV prefix, fixed several linter errors in new tests 2025-04-28 17:23:51 +02:00
TheNetworkGuy
772fef0930 Added prefix for environment variables 2025-04-28 15:57:11 +02:00
TheNetworkGuy
0c715d4f96 Fixed some basic Flake8 errors, added Pylinter exception, Fixed some minor logging bugs. 2025-04-28 15:44:45 +02:00
TheNetworkGuy
819126ce36 Added tests for config file, added logger for config file 2025-04-28 15:35:51 +02:00
TheNetworkGuy
04a610cf84 Fixed some minor Flake8 errors 2025-04-28 15:10:48 +02:00
TheNetworkGuy
eb307337f6 Removed YAML config logic, added python config logic with default fallback. Added ENV variable support for config parameters. 2025-04-28 14:50:52 +02:00
TheNetworkGuy
7383583c43 Adjusted Gitignore, added config module, adjusted requirements for YAML support, added first unittests 2025-04-25 14:43:35 +02:00
Raymond Kuiper
4449e040ce 🐛 added check for empty usermacro value. 2025-04-09 15:49:38 +02:00
Wouter de Bruijn
7781bc6732
🚨 "Fixed" linter warnings 2025-02-26 14:54:20 +01:00
Wouter de Bruijn
9ab5e09dd5
💡 Added docstring for module 2025-02-26 14:54:08 +01:00
Wouter de Bruijn
886c5b24b9
🔊 Improved log levels 2025-02-26 14:45:20 +01:00
Wouter de Bruijn
b314b2c883
🚨 Formatted and linted files 2025-02-26 14:00:18 +01:00
Raymond Kuiper
d65fa5b699 Added tag support 2025-02-19 15:56:01 +01:00
Raymond Kuiper
3d4e7803cc Implemented vm_usermacro_map 2025-02-17 12:48:26 +01:00
Raymond Kuiper
eea7df660a Full usermacro support 2025-02-14 15:18:26 +01:00
Raymond Kuiper
1b831a2d39 Moved Inventory mapping logic to tools module 2025-02-14 09:46:55 +01:00
Raymond Kuiper
6d4e250b23 Working usermacros based on config context 2025-02-14 08:28:10 +01:00
Raymond Kuiper
cebefd681e started work on macro support 2025-02-12 17:43:57 +01:00
Raymond Kuiper
4264dc9b31
Merge pull request #3 from q1x/vm_inventory
Vm inventory
2025-02-12 15:15:43 +01:00
Raymond Kuiper
1157ed9e64 cleanup 2025-02-12 12:32:42 +01:00
Raymond Kuiper
c7d3dab27c reverted module split, switched to class inheretance instead. Updated config example. 2025-02-12 12:30:28 +01:00
Raymond Kuiper
4c91c660a8 removed newline 2025-02-12 11:22:27 +01:00
TheNetworkGuy
7a671d6625 Also added backwards support for Zabbix 5 2025-02-04 12:46:00 +01:00
TheNetworkGuy
5617275594 implements fix for hostgroup - host API call 2025-02-04 12:40:13 +01:00
Raymond Kuiper
c76e36ad38 Split inventory from the device module and started working on vm inventory support 2024-12-19 16:26:18 +01:00
TheNetworkGuy
b0eee8ad9b Fixed linter problems 2024-12-19 14:50:29 +01:00
Raymond Kuiper
ffb8d5239c Embedded nesting in hostgroup init. 2024-12-18 14:06:40 +01:00
Raymond Kuiper
d0941ff909 🏷️ Changed all occurences of "Netbox" to "NetBox" as per the [NetBox Style Guide](https://netboxlabs.com/docs/netbox/en/stable/development/style-guide/). 2024-12-06 13:51:05 +01:00
TheNetworkGuy
4ec8036c88 Implemented #81 2024-11-21 08:38:42 +01:00
TheNetworkGuy
0155c29fcc Fixed Pylint too-many-public-methods error 2024-11-15 14:08:04 +01:00
TheNetworkGuy
5d4ff9c5ed Fixed #79 2024-11-15 14:03:42 +01:00
TheNetworkGuy
30545ec0f3 Added hostname filtering based on Cyrillic characters 2024-11-13 19:39:24 +01:00
TheNetworkGuy
56c19d97de Added basic error message when Netbox details are invalid. Fixed logging message for when template context keys are not present. 2024-11-06 15:57:11 +01:00
TheNetworkGuy
06f97b132a Changed some logging messages and removed import logging statement from troubleshooting 2024-10-30 21:25:58 +01:00
TheNetworkGuy
f1da1cfb50 Fixed logging formatting for submodules 2024-10-30 20:57:20 +01:00
TheNetworkGuy
5093823287 Added some logging and fixed role assignment for VM's 2024-10-30 20:52:28 +01:00
TheNetworkGuy
c1504987f1 Fixed bug for Tenant hostgroup generation 2024-10-30 18:21:42 +01:00
TheNetworkGuy
66f24e6891 Fixed several bugs, set default interface for VM to agent, fixed several linter errors. 2024-10-30 12:23:15 +01:00
TheNetworkGuy
bff34a8e38 Renamed VM module for python naming convention. Fixed 2 VM hostgroup bugs. Fixed some whitespace in the VM module. 2024-10-30 10:06:29 +01:00