Commit Graph

301 Commits

Author SHA1 Message Date
TheNetworkGuy
a5be9538d9 Made the pytest file a bit cleaner and removed a redundant step 2025-06-16 11:15:52 +02:00
Raymond Kuiper
b31e41ca6b
Merge pull request #124 from retigra/additional-hostgroup-support
 Additional hostgroup support
2025-06-16 10:54:17 +02:00
Raymond Kuiper
ba530ecd58 corrected linting errors 2025-06-16 10:28:17 +02:00
Raymond Kuiper
a3259c4fe3
Merge branch 'develop' into additional-hostgroup-support 2025-06-16 10:06:47 +02:00
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
Raymond Kuiper
a7a79ea81e updated README for multiple hostgoups 2025-06-13 15:56:21 +02:00
Raymond Kuiper
b62e8203b6 removed debug line 2025-06-13 15:47:31 +02:00
Raymond Kuiper
bfadd88542 perform hostgroup creation before consistency check 2025-06-13 10:49:40 +02:00
Raymond Kuiper
bd4d21c5d8 Hostgroup CF checks for VMs 2025-06-13 10:24:26 +02:00
TheNetworkGuy
148ce47c10 Set minimum coverage to 60 2025-06-12 20:25:54 +00:00
TheNetworkGuy
7969de50bf Adds coverage report to gitignore. Adds extra coverage test to workflow. 2025-06-12 20:24:29 +00:00
TheNetworkGuy
7394bf8d1d Fixed a bunch of typos (how did this happen!?!) 2025-06-12 19:24:04 +00:00
TheNetworkGuy
8ce2cab86f Fixed bug where sync.log was created in the modules directory 2025-06-12 18:35:56 +00:00
TheNetworkGuy
76723d2823 Updated Git workflow. Linter to Python 3.13, Image publisher will only execute when a commit is performend on main. 2025-06-12 13:51:59 +02:00
TheNetworkGuy
c58e5aba1e Fixed minor documentation mistake 2025-06-12 11:51:15 +00:00
TheNetworkGuy
baf23403a0 Updated documentation after fixing #111 2025-06-12 11:20:46 +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
7b8827fa94 Added Zabbix logout 2025-06-12 10:56:30 +02:00
TheNetworkGuy
b705e1341f Fixed publish image workflow 2025-06-11 20:15:02 +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
Twan Kamans
22d735dd82
Merge pull request #121 from TheNetworkGuy/unittesting
Modular config, Github unittesting
2025-06-08 22:14:38 +02: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
Raymond Kuiper
298e6c4370 support multiple hostgroups for vm 2025-06-05 11:53:17 +02:00
Raymond Kuiper
77b0798b65 Added verify of vm_hostgroup_format (moved fucntion to tools.py) 2025-06-05 11:39:42 +02:00
Raymond Kuiper
27ee4c341f Fixed multiple hostgroups for devices 2025-06-04 15:18:27 +02:00
Raymond Kuiper
f7eb47a8a8 removed scratch file 2025-06-04 14:23:46 +02:00
Raymond Kuiper
bc53737e02 first supoport of multiple hostgroups 2025-06-04 14:23:01 +02:00
TheNetworkGuy
539ad64c8d Adds 2 new tests for virtual chassis 2025-04-28 22:49:04 +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
2998dfde54 Specifiek Python version in pipeline test step 2025-04-28 22:21:30 +02:00
TheNetworkGuy
d60eb1cb2d Removed python test files for linter. 2025-04-28 22:18:59 +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
68cf28565d Fixed some pipeline stuff 2025-04-28 15:47:37 +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
e91eecffaa Fixed on statement on new testcode. 2025-04-28 14:58:38 +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
5fd89a1f8a Added .vscode as exception to gitignore 2025-04-28 13:32:28 +02:00
TheNetworkGuy
cb0500d0c0 Fixed test layout and added pipeline step to actually run tests 2025-04-28 10:47: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
TheNetworkGuy
dad7d2911f Reverted previous work 2025-04-23 11:11:05 +02:00
TheNetworkGuy
4fd582970d Container statement removed, added logs output 2025-04-14 20:43:32 +02:00
TheNetworkGuy
ad2ace942a Increased start_period time of Netbox 2025-04-14 20:37:17 +02:00