Skip to content

Releases: kuhn-ruess/cmdbsyncer

Version 3 Pre-1

11 Nov 11:49
687f371
Compare
Choose a tag to compare

Release 3.0.0 Pre-1

If you want to update from Version 1.0 or 2.0, please wait for the Final Release.
If you just start with the Tool, please start with THIS release.

Plenty of Changes happened from Version 2 to 3. Focus was to build the new, clean foundation for further
versions. Therefore, all legacy hacks in the Code and Database Models have been removed.

Why Start with the Pre-Version?

Even called a Pre Version, this Version is running stable in multiple Installations, including ones with more than 10.000 Hosts.
Starting with this Version saves you from Rule Migration later.

Only Reason for Pre Version is that still some Additional Features missing.
For 3.0.0 this is:

  • Automatic Management of Checkmk Rulesets for Host and Contact Groups
  • Synchronization of Interfaces in Netbox whith Attribute
  • Command Line Export and Import of Syncer rules.

2.0.1 Bugfix Release

08 Sep 17:45
Compare
Choose a tag to compare

This release fixes two small things:

  • Inventory Endpoint is moved to the Checkmk realm, since it is not Ansible related and in the feature, there will be more sources than Checkmk
  • Fix Handling of Checkmk Hosts which are in the Main Directory

Version 2

08 Sep 14:02
Compare
Choose a tag to compare

Version 2 introduces a new Ansible Interface and Inventory. That means you can use the syncer now as Ansible Inventory Source, and also the information can contain data you read from your Checkmk installation. All other Params can be configured with rules.

Also, the Frontend now previews all parameters so that it is no longer needed to click inside a rule.

The CLI Entry point is now not longer flask, but ./cmdsyncer. All Params are grouped now, that means you need to adapt your cron jobs. But this makes the way to more planned features. Just run ./cmdbsyncer and go through your options.

Under the Hood also, a lot has changed. You will find new Match Types and all functions are now completely separated. This you won't see at first, but will also help in the next features. The Ansible feature was the first who made use of this change.

Version 2 Beta 1

25 Aug 17:26
Compare
Choose a tag to compare
Version 2 Beta 1 Pre-release
Pre-release

Version 2 introduces a new Ansible Interface and Inventory. That means you can use the syncer now as Ansible Inventory Source, and also the information can contain data you read from your Checkmk installation. All other Params can be configured with rules.

Also, the Frontend now previews all parameters so that it is no longer needed to click inside a rule.

The CLI Entry point is now not longer flask, but ./cmdsyncer. All Params are grouped now, that means you need to adapt your cron jobs. But this makes the way to more planned features.

Under the Hood also, a lot has changed. You will find new Match Types and all functions are now completely separated. This you won't see at first, but will also help in the next features. The Ansible feature was the first who made use of this change.

V1.3.2

26 Jul 10:30
5cc7180
Compare
Choose a tag to compare

Bug fix release

v1.3.1 Added Plugin to Delete all Hosts

25 Jul 08:28
ef8a27c
Compare
Choose a tag to compare

This Release contains a new maintenance Job which you can use to delete all Hosts in your Database.

You can trigger it with: flask delete-all-hosts

V1.3.0

22 Jul 12:38
9b7a37d
Compare
Choose a tag to compare

This release does a long necessary cleanup to have more clear methods for the Host Object.
It has a major Version Number, since the cleanup introduces deprecation.
Old Methods will still work, but print a Deprecated warning. Update is straightforward since only the name has changed but not the Params.
All Methods are also described here: https://github.com/Bastian-Kuhn/cmdb-syncer/wiki/Plugin-API
The deprecated functions are removed with 1.4

Other Changes

  • Hotfix for Rule handling in mode ANY
  • Removed unnecessary methods on export
  • More Verbose information output.

Now Cleaner and Faster

14 Jul 08:54
4f9c677
Compare
Choose a tag to compare

With this new release, the codebase is even more modular, the export to Checkmk faster and some rule outcomes become obsolete.
Also, a new maintenance job is introduced.

What's New

  • The Output of the Checkmk Export Plugin is now more structured and shows progress in percent.
  • Handling of the available attribute for Hosts is now strict. Use the Methods set_source_update() and set_source_not_found() on host objects to managed that. Source Update is needed for the export to find the host, source_not_found for the maintenance to remove it at the time.
  • Rule Engine now handles all Folder Related actions, including the Pool folder Handling. This means that future export Plugins can concentrate on their one Business Logic without the need to implement too much CMDB Syncer logic. Everything they need it returned from the rule helpers.
  • New Maintenance Job. To clean up inactive Hosts from the local Database, and free the seats if they used Folder Pools, a new job maintenance exists which takes the grace period in days for old data as parameter.
  • Performance Updates for Updates in Checkmk. The amount of API Calls is reduced. This is of the coast that you should not edit hosts while the update is running, but with the benefit of a much faster processing specially in big environments (10k hosts)
  • Base Folder related Outcomes are deprecated and lead to an exception. The rules just need to be changed to the normal move to folder outcomes. The 1.1 Release changed the rule handling of folder related rules in the way that all of them add up to folder path multiple sub paths depending on the matching rules, and the order of that rules. Therefore, the option to have a base folder is obsolete, since the normal rules now can archive the same.
  • Folder Pools are now part of the normal path handling. Other than in 1.1 the can't only appear as base path, but in every level of the subfolders. So, there are completely flexible. You just need to make sure that not more than on folder pool outcome matches to the same host. Use also the last_match option of the rules for that.

First Tagged Relase

13 Jul 12:50
Compare
Choose a tag to compare

First Tagged release.
Next release has an incompatible rule change.