2016-06-23 17:19:04 +02:00
|
|
|
<a id="Changelog"></a>Changelog
|
|
|
|
===============================
|
|
|
|
|
2017-01-13 11:22:14 +01:00
|
|
|
Please make sure to always read our [Upgrading](05-Upgrading.md) documentation
|
|
|
|
before switching to a new version.
|
|
|
|
|
2018-08-14 08:47:13 +02:00
|
|
|
1.5.1
|
|
|
|
-----
|
|
|
|
### Fixed issues
|
|
|
|
* You can find issues and feature requests related to this release on our
|
|
|
|
[roadmap](https://github.com/Icinga/icingaweb2-module-director/milestone/16?closed=1)
|
|
|
|
|
|
|
|
### Icinga Configuration
|
|
|
|
* FIX: Switched Variable-Override related constant names broke the feature (#1601)
|
|
|
|
|
|
|
|
### User Interface
|
|
|
|
* FIX: Custom Fields attached to a Service Template have not been shown for Apply
|
|
|
|
Rules whose name matched the Template Name (#1602)
|
|
|
|
|
2018-08-14 09:10:15 +02:00
|
|
|
### Import and Sync
|
|
|
|
* FIX: There was an issue with specific binary checksums on MySQL (#1556)
|
|
|
|
|
2017-10-10 17:30:50 +02:00
|
|
|
1.5.0
|
|
|
|
-----
|
|
|
|
### Fixed issues
|
|
|
|
* You can find issues and feature requests related to this release on our
|
|
|
|
[roadmap](https://github.com/Icinga/icingaweb2-module-director/milestone/11?closed=1)
|
|
|
|
|
2018-08-13 13:13:03 +02:00
|
|
|
### Security Fixes
|
|
|
|
* FIX: users with `director/audit` permission had the possibility to inject SQL.
|
|
|
|
Thanks to Boyd Ansems for reporting this.
|
|
|
|
|
2017-10-10 17:30:50 +02:00
|
|
|
### Permissions and Restrictions
|
|
|
|
* FEATURE: Showing the executed SQL query now requires the `showsql` permission
|
2017-10-12 16:26:50 +02:00
|
|
|
* FEATURE: Grant access to Service Set in a controlled way
|
2018-03-28 18:30:53 +02:00
|
|
|
* FIX: do not allow a user to create hosts he wouldn't be allowed to see #1451
|
2018-06-04 08:30:25 +02:00
|
|
|
* FIX: Hostgroup-based restrictions worked fine when applied, bug was buggy in
|
|
|
|
combination with directly assigned or inherited groups (#1464)
|
2017-10-10 17:30:50 +02:00
|
|
|
|
2018-03-20 16:29:29 +01:00
|
|
|
### Icinga Configuration
|
|
|
|
* FEATURE: Add 'is false (or not set)' condition for apply rules (#1436)
|
2018-06-01 11:06:27 +02:00
|
|
|
* FEATURE: support flapping settings for Icinga >= 2.8.0 (#330)
|
|
|
|
* FEATURE: include all itl packages in Linux Agent sample config (#1450)
|
|
|
|
* FEATURE: it's now possible to blacklist inherited or applied Services on
|
|
|
|
single hosts (#907)
|
|
|
|
* FEATURE: timestamped startup log rendering for upcoming Icinga v2.9.0 (#1478)
|
2018-06-07 23:50:31 +02:00
|
|
|
* FEATURE: allow to switch between multiple Director databases (#1498)
|
2018-07-13 10:35:28 +02:00
|
|
|
* FEATURE: it's now possible to specify Zones for UserGroups (#1163)
|
2018-07-16 08:28:13 +02:00
|
|
|
* FEATURE: dependencies are no longer considered experimental
|
2018-03-20 16:29:29 +01:00
|
|
|
|
2017-10-12 16:26:50 +02:00
|
|
|
### User Interface
|
|
|
|
* FEATURE: Admins have now access to JSON download links in many places
|
|
|
|
* FEATURE: Users equipped with related permissions can toggle "Show SQL" in the GUI
|
2017-11-10 14:13:52 +01:00
|
|
|
* FEATURE: A Service Set can now be assigned to multiple hosts at once #1281
|
2018-05-04 11:02:16 +02:00
|
|
|
* FEATURE: Commands can now be filtered by usage (#1480)
|
2018-05-04 18:02:05 +02:00
|
|
|
* FEATURE: Show usage of Commands over templates and objects (#335)
|
2018-05-04 19:21:58 +02:00
|
|
|
* FEATURE: Allow horizontal size increase of Import Source DB Query field (#299)
|
|
|
|
* FEATURE: Small UI improvements like #1308
|
2018-06-01 14:52:10 +02:00
|
|
|
* FEATURE: Data Lists can be chosen by name in Sync rules (#1048)
|
2018-06-07 23:55:59 +02:00
|
|
|
* FEATURE: Inspect feature got refactored, also for Services (#264, #689, #1396, #1397)
|
|
|
|
* FEATURE: The "Modify" hook is now available for Services (#689), regardless
|
|
|
|
of whether they have been directly assigned, inherited or applied
|
2018-06-12 21:21:32 +02:00
|
|
|
* FEATURE: Config preview links imports, hosts and commands to related objects (#1521)
|
2018-08-13 13:13:03 +02:00
|
|
|
* FEATURE: German translation has been refreshed (#1599)
|
|
|
|
* FEATURE: Apply Rule editor shows suggestions for Data-List vars (#1588)
|
2018-05-04 11:28:39 +02:00
|
|
|
* FIX: Don't suggest Command templates where Commands are required (#1414)
|
2018-05-04 13:11:42 +02:00
|
|
|
* FIX: Do not allow to delete Commands being used by other objects (#1443)
|
2018-05-08 16:25:38 +02:00
|
|
|
* FIX: Show 'Inspect' tab only for Endpoints with an ApiUser (#1293)
|
2018-05-29 12:20:39 +02:00
|
|
|
* FIX: It's now possible to specify TimePeriods for single Users #944
|
2018-06-05 10:29:34 +02:00
|
|
|
* FIX: Redirect after not modifying a Command Argument failed on some RHEL 7
|
|
|
|
setups (#1512)
|
2018-08-13 13:13:03 +02:00
|
|
|
* FIX: click on Service Set titles no longer removes them from their host (#1560)
|
|
|
|
* FIX: Restoring objects based on compound keys has been fixed (#1597)
|
|
|
|
* FIX: Linux Agent kickstart script improved and tweaked for Icinga 2.9 (#1596)
|
2017-10-11 10:55:20 +02:00
|
|
|
|
2017-11-08 15:31:56 +01:00
|
|
|
### CLI
|
|
|
|
* FEATURE: Director Health Check Plugin (#1278)
|
2018-04-27 15:05:34 +02:00
|
|
|
* FEATURE: Show and trigger Import Sources (#1474)
|
2018-04-27 18:08:22 +02:00
|
|
|
* FEATURE: Show and trigger Sync Rules ( #1476)
|
2017-11-08 15:31:56 +01:00
|
|
|
|
2017-10-12 17:01:20 +02:00
|
|
|
### Import and Sync
|
|
|
|
* FIX: Sync is very powerful and allows for actions not available in the GUI. It
|
|
|
|
however allowed to store invalid single Service Objects with no Host. This is
|
|
|
|
now illegal, as it never makes any sense
|
2018-04-27 15:58:13 +02:00
|
|
|
* FIX: Performance boost for "purge" on older MySQL/MariaDB systems (#1475)
|
2017-11-17 01:31:43 +01:00
|
|
|
* FEATURE: new Property Modifier for IPs formatted as number in Excel files (#1296)
|
2017-11-24 10:58:09 +01:00
|
|
|
* FEATURE: new Property Modifier to url-encode values
|
|
|
|
* FEATURE: new Property Modifier: uppercase the first character of each word
|
2018-02-20 12:33:43 +01:00
|
|
|
* FEATURE: Kickstart Helper now also imports Event Commands (#1389)
|
2018-05-04 20:52:50 +02:00
|
|
|
* FEATURE: Preserve _override_servicevars on sync, even when replacing vars (#1307)
|
2017-10-12 17:01:20 +02:00
|
|
|
|
2018-01-22 09:43:30 +01:00
|
|
|
### Internals
|
2018-03-29 16:48:24 +02:00
|
|
|
* FIX: problems related to users working from different time zones have been
|
|
|
|
fixed (#1270, #1332)
|
2018-01-22 09:43:30 +01:00
|
|
|
* FEATURE: Html/Attribute now allows boolean properties
|
|
|
|
* FEATURE: Html/Attribute allows colons in attribute names (required for SVGs)
|
2018-06-04 08:36:13 +02:00
|
|
|
* FEATURE: Html/Attributes can be prefixed (helps with data-*)
|
|
|
|
* FEATURE: Html/Img data:-urls are now supported
|
|
|
|
* FEATURE: ipl has been aligned with the upcoming ipl-html library
|
2018-08-13 13:13:03 +02:00
|
|
|
* FEATURE: Director now supports multiple Databases, allows to switch between
|
|
|
|
them and to deploy different Config Packages. Other features based on this
|
|
|
|
combined with related documentation will follow.
|
2018-01-22 09:43:30 +01:00
|
|
|
|
2018-01-19 12:56:06 +01:00
|
|
|
1.4.3
|
|
|
|
-----
|
2018-01-22 09:58:51 +01:00
|
|
|
### Fixed issues
|
|
|
|
* You can find issues and feature requests related to this release on our
|
|
|
|
[roadmap](https://github.com/Icinga/icingaweb2-module-director/milestone/13?closed=1)
|
|
|
|
|
2018-01-19 12:56:06 +01:00
|
|
|
### User Interface
|
|
|
|
* FIX: Pagination used to be broken for some tables (#1273)
|
|
|
|
|
|
|
|
### Automation
|
2018-01-22 09:58:51 +01:00
|
|
|
* FIX: API calls changing only object relations and no "real" property resulted
|
|
|
|
in no change at all (#1315)
|
2018-01-19 12:56:06 +01:00
|
|
|
|
2017-10-24 11:13:48 +02:00
|
|
|
1.4.2
|
|
|
|
-----
|
|
|
|
### Fixed issues
|
|
|
|
* You can find issues and feature requests related to this release on our
|
|
|
|
[roadmap](https://github.com/Icinga/icingaweb2-module-director/milestone/13?closed=1)
|
|
|
|
|
|
|
|
### Configuration rendering
|
|
|
|
* FIX: Caching had an influence on context-specific Custom Variable rendering
|
|
|
|
when those variables contained macros (#1257)
|
|
|
|
|
2017-11-10 09:59:56 +01:00
|
|
|
### Sync
|
|
|
|
* FIX: The fix for #1223 caused a regression and broke Sync for objects without
|
|
|
|
a 'disabled' property (Sets, List members) (#1279)
|
|
|
|
|
2017-10-10 14:42:12 +02:00
|
|
|
1.4.1
|
|
|
|
-----
|
|
|
|
### Fixed issues
|
|
|
|
* You can find issues and feature requests related to this release on our
|
|
|
|
[roadmap](https://github.com/Icinga/icingaweb2-module-director/milestone/12?closed=1)
|
|
|
|
|
2017-10-10 16:32:57 +02:00
|
|
|
### Automation
|
|
|
|
* FIX: A Sync Rule with `merge` policy used to re-enable manually disabled objects,
|
2017-10-24 10:41:00 +02:00
|
|
|
even when no Sync Property `disabled` has been defined (#1223)
|
|
|
|
* FIX: Fix SQL error on PostgreSQL when inspecting Template-Choice (#1242)
|
2017-10-10 16:32:57 +02:00
|
|
|
|
2017-10-10 14:42:12 +02:00
|
|
|
### Large environments
|
2017-10-10 16:32:57 +02:00
|
|
|
* FIX: Director tries to raise it's memory limit for certain memory-intensive
|
|
|
|
tasks. When granted more (but not infinite) memory however this had the effect
|
2017-10-24 10:41:00 +02:00
|
|
|
that he self-restricted himself to a lower limit (#1222)
|
2017-10-10 14:42:12 +02:00
|
|
|
|
2017-10-12 14:56:13 +02:00
|
|
|
### User Interface
|
|
|
|
* FIX: Assignment filters suggested only Host properties, you have been required
|
2017-10-24 10:41:00 +02:00
|
|
|
to manually type Service property names (#1207)
|
2017-10-12 17:17:47 +02:00
|
|
|
* FIX: Hostgroups Dashlet has been shown to users with restricted permissions,
|
2017-10-24 10:41:00 +02:00
|
|
|
clicking it used to throw an error (#1237)
|
2017-10-12 14:56:13 +02:00
|
|
|
|
2017-09-07 22:30:02 +02:00
|
|
|
1.4.0
|
|
|
|
-----
|
|
|
|
### New requirements
|
|
|
|
* Icinga Director now requires PHP 5.4, support for 5.3 has been dropped
|
|
|
|
* For best performance we strongly suggest PHP 7
|
|
|
|
* When using MySQL, please consider slowly moving to at least version 5.5. One
|
|
|
|
of our next versions will introduce official Emoji support 😱😱😱! That's not
|
|
|
|
possible with older MySQL versions. However, 1.4.x still supports 5.1.x
|
|
|
|
|
2017-10-09 15:14:16 +02:00
|
|
|
### Fixed issues and related features
|
|
|
|
* You can find issues and feature requests related to this release on our
|
|
|
|
[roadmap](https://github.com/Icinga/icingaweb2-module-director/milestone/6?closed=1)
|
|
|
|
|
2017-09-07 22:30:02 +02:00
|
|
|
### Dashboard and Dashlets
|
|
|
|
* Multiple new Dashboards have been introduced, their layout has been optimized
|
|
|
|
* Dashboards are made aware of newly introduced permissions and try to provide
|
|
|
|
useful hints
|
|
|
|
|
|
|
|
### GUI, UX and Responsiveness
|
|
|
|
* Many little improvements related to mobile devices have been applied to
|
|
|
|
Dashboards, Forms and Tables
|
|
|
|
* Search has been both improved and simplified. On most tables search spawns
|
|
|
|
multiple columns, visible and invisible ones. Multiple search terms are
|
|
|
|
combined in an intuitive way.
|
|
|
|
* Pagination (and search) has been added to those tables where it was still
|
|
|
|
missing
|
|
|
|
* Some form fields referencing related objects are no longer static drop-down
|
|
|
|
selection elements but offer suggestions as you type. This makes forms faster,
|
|
|
|
especially in larger environments
|
|
|
|
* Navigation has been simplified, redirects after form submissions have been
|
|
|
|
improved, more possibilities to jump to related objects have been added
|
|
|
|
* Form field description has been moved to the bottom of the screen. Might be
|
|
|
|
easier to overlook this way, but while the former implementation was great
|
|
|
|
for people navigating forms with their Keyboard, it was annoying for Mouse
|
|
|
|
lovers
|
|
|
|
* Double-Click a Tab to enlarge it to full width
|
|
|
|
* Action Link bar has been unified, all links should now respect permissions
|
|
|
|
* All tables showing historic data are now grouped by day
|
|
|
|
* Property Modifiers, Sync Rules, Import Sources and more objects now offer
|
|
|
|
description fields. This allows you to explain your colleagues all the magic
|
|
|
|
going on behind the scenes
|
|
|
|
|
|
|
|
### Object Types
|
|
|
|
* Service Sets got quite some tweaking and bug fixing
|
|
|
|
* Groups of all kinds are now able to list their members, even when being
|
|
|
|
applied based on filters
|
|
|
|
* Command Argument handling has been improved
|
2017-10-09 15:14:16 +02:00
|
|
|
* It is now possible to configure Dependencies through the Icinga Director
|
2017-09-07 22:30:02 +02:00
|
|
|
* Cloning Hosts now allows to also optionally clone their Services and Service
|
|
|
|
Sets
|
|
|
|
|
|
|
|
### Templates
|
|
|
|
* The template resolver has been rewritten, is now easier to test, strict and
|
|
|
|
faster
|
|
|
|
* Template Tree has been re-written and now also immediately shows whether a
|
|
|
|
template is in use
|
|
|
|
* When navigating to a Template you'll notice a new usage summary page showing
|
|
|
|
you where and how that specific template is being used. Therefor, many tables
|
|
|
|
are now internally able to filter by inheritance
|
|
|
|
|
|
|
|
### Template Choices
|
|
|
|
* While Host- and Service-Templates are powerful building blocks, having to choose
|
|
|
|
from a single long list might become unintuitive as this list starts growing.
|
|
|
|
That's where Template Choices jump in. They allow you to bundle related Templates
|
|
|
|
together and offer your users to choose amongst them in a meaningful way.
|
|
|
|
|
|
|
|
### Apply rules
|
|
|
|
* Various related issues have been addressed
|
|
|
|
* A new virtual "is true / is set" operator is now available
|
|
|
|
|
|
|
|
### Permissions and Restrictions
|
|
|
|
* It is now possible to limit access to Hosts belonging to a a list of Hostgroups.
|
|
|
|
This works also for Hostgroups assigned through Apply Rules.
|
|
|
|
* Data List entries can be made available based on Roles
|
|
|
|
|
|
|
|
### Data Types
|
|
|
|
* SQL Query and Data List based Data Fields can now both be offered as Array fields,
|
|
|
|
so that you can choose among specific options when filling such
|
|
|
|
* New overview tables give admins a deep look into used Custom Variables, their
|
|
|
|
distinct values and usage
|
|
|
|
* Various issues related to Boolean values have been fixed
|
|
|
|
|
|
|
|
### Import and Synchronization
|
|
|
|
* Many issues have been addressed. Merge behavior, handling of special fields and
|
|
|
|
data types
|
|
|
|
* Problems with Import Source deletion on PostgreSQL have been addressed
|
|
|
|
* New Property Modifiers are available. When importing single Services you might
|
|
|
|
love the "Combine" modifier
|
|
|
|
* It is now possible to re-arrange execution order of Property Modifiers and
|
|
|
|
Sync Properties
|
|
|
|
* Preview rendering got some improvements
|
|
|
|
* "Replace" policy on Custom Vars is now always respected
|
|
|
|
* Using VMware/vSphere/ESX? There is now a new powerful module providing a
|
|
|
|
dedicated Import Source
|
|
|
|
|
|
|
|
### REST API
|
|
|
|
* A new Self Service API now allows to completely automate your Icinga Agent
|
|
|
|
roll-out, especially (but not only) for Microsoft Windows
|
|
|
|
* List views are now officially available. They are very fast and stream the
|
|
|
|
result in a memory-efficient way
|
|
|
|
* Documentation better explains how to deal with various objects, especially
|
|
|
|
with different types of Services (!!!!!)
|
|
|
|
|
|
|
|
### Internal architecture
|
2017-10-09 15:14:16 +02:00
|
|
|
* Many base components have been completely replaced and re-written, based on
|
|
|
|
and early prototype of our upcoming Icinga PHP Library (ipl)
|
2017-09-07 22:30:02 +02:00
|
|
|
|
2017-07-20 18:12:18 +02:00
|
|
|
1.3.2
|
|
|
|
-----
|
|
|
|
|
|
|
|
### Fixed issues and related features
|
|
|
|
* You can find issues and feature requests related to this release on our
|
|
|
|
[roadmap](https://github.com/Icinga/icingaweb2-module-director/milestone/10?closed=1)
|
|
|
|
|
|
|
|
### Apply Rules
|
|
|
|
* Slashes in Apply Rules have not been correctly escaped
|
|
|
|
* Services applied based on Arrays (contains) did not show up in the Hosts
|
|
|
|
Services list, and therefor it was not possible to override their vars
|
|
|
|
* Some magic has been introduced to detect numbers in apply rules - not perfect
|
|
|
|
yet
|
|
|
|
|
|
|
|
### Host Groups
|
|
|
|
* It has not been possible to modify Host Groups without defining an apply rule
|
|
|
|
* Hostgroups have not been sorted
|
|
|
|
* It is now legal to have `external` HostGroup objects
|
|
|
|
|
|
|
|
### Rendered Config
|
|
|
|
* Custom Endpoint objects are now rendered to their parent zone
|
|
|
|
* (Rendering) issues with the `in` operator have been fixed
|
|
|
|
* You are now allowed to put Notifications into specific Zones
|
|
|
|
|
|
|
|
### Usability and UI
|
|
|
|
* Selecting multiple hosts at once and deleting them had no effect
|
|
|
|
* Documentation got some little improvements
|
|
|
|
* German translation has been refreshed
|
|
|
|
* Header alignment has been improved
|
2017-08-18 10:59:54 +02:00
|
|
|
* Escaping issues with the Inspect feature have been addressed
|
2017-07-20 18:12:18 +02:00
|
|
|
|
|
|
|
### Kickstart
|
|
|
|
|
|
|
|
* Kickstart is more robust and now able to deal with renamed Icinga Masters and
|
|
|
|
more
|
|
|
|
|
|
|
|
### CLI
|
|
|
|
* It is not possible to list and show Service Sets on the CLI
|
|
|
|
|
|
|
|
### Import and Sync
|
|
|
|
* Synchronizing Data List entries caused problems
|
|
|
|
* A new Import Modifier has been added to deal with LConf specialities
|
|
|
|
* Issues with special characters like spaces used in column names shipped by
|
|
|
|
Import Sources have been addressed
|
|
|
|
* A new Property Modifier allows to filter Arrays based on wildcards or regular
|
|
|
|
expressions
|
|
|
|
* A new Property Modifier allowing to "Combine multiple properties" has been
|
|
|
|
introduced. It's main purpose is to provide reliable unique keys when importing
|
|
|
|
single service objects.
|
|
|
|
* A new warning hint informs you in case you created a Sync Rule without related
|
|
|
|
properties
|
|
|
|
* Synchronization filters failed when built with columns not used in any property
|
|
|
|
mapping
|
|
|
|
|
|
|
|
### Auditing
|
|
|
|
* The audit log now also carries IP address and username
|
|
|
|
|
|
|
|
### Generic bug fixes
|
|
|
|
* Fixed erraneous loop detection under certain (rare) conditions
|
|
|
|
* Various issues with PHP 5.3 have been fixed
|
|
|
|
* Combination of multiple table filters might have failed (in very rare conditions)
|
|
|
|
|
2017-02-17 15:34:26 +01:00
|
|
|
1.3.1
|
|
|
|
-----
|
|
|
|
|
|
|
|
### Fixed issues and related features
|
|
|
|
* You can find issues and feature requests related to this release on our
|
|
|
|
[roadmap](https://github.com/Icinga/icingaweb2-module-director/milestone/8?closed=1)
|
|
|
|
|
|
|
|
### Service Sets
|
|
|
|
* Various little issues have been fixed. You can now remove Sets from hosts,
|
|
|
|
even when being empty. Services from Sets assigned to parents or via apply
|
|
|
|
rule are now shown for every single host, and their custom vars can be
|
|
|
|
overridden at a single host level
|
|
|
|
* Sets assigned to single hosts have been shown, variable overrides have been
|
|
|
|
offered - but rendering did not include the Director-generated template
|
|
|
|
necessary to really put them into place. This has been fixed
|
|
|
|
|
|
|
|
### Usability
|
|
|
|
* A nasty bug hindered fields inherited from Commands from being shown ad a
|
|
|
|
Service level - works fine right now
|
|
|
|
* There is now a pagination for Zones
|
2017-02-17 16:43:44 +01:00
|
|
|
* Multiedit no longer showed custom fields, now it works again as it should
|
2017-02-17 15:34:26 +01:00
|
|
|
|
|
|
|
### Rendering
|
|
|
|
* Disabling a host now also disables rendering of related objects (Endpoint,
|
|
|
|
Zone) for hosts using the Icinga Agent
|
|
|
|
|
|
|
|
### REST API
|
|
|
|
* Ticket creation through the REST API has been broken, is now fixed
|
|
|
|
|
|
|
|
### Performance, Internals
|
|
|
|
* A data encoding inconsistency slowed down apply rule editing where a lot of
|
|
|
|
host custom vars exists
|
|
|
|
* Some internal changes have been made to make parts of the code easier to be
|
|
|
|
used by other modules
|
|
|
|
|
2017-01-12 15:58:21 +01:00
|
|
|
1.3.0
|
|
|
|
-----
|
|
|
|
|
2017-01-12 16:52:38 +01:00
|
|
|
### Fixed issues and related features
|
2017-01-12 15:58:21 +01:00
|
|
|
* You can find issues and feature requests related to this release on our
|
2017-01-18 14:38:32 +01:00
|
|
|
[roadmap](https://github.com/Icinga/icingaweb2-module-director/milestone/7?closed=1)
|
2017-01-12 15:58:21 +01:00
|
|
|
|
|
|
|
### Service Sets
|
|
|
|
* You are now allowed to create sets of services and assign all of them at
|
2017-01-12 16:52:38 +01:00
|
|
|
once with an apply rule
|
|
|
|
* Sets can be assigned to host templates or directly to single hosts
|
2017-01-12 15:58:21 +01:00
|
|
|
|
|
|
|
### Service Variable Overrides
|
2017-01-12 16:52:38 +01:00
|
|
|
* When switching to a host view's services tab, you'll now not only see its
|
2017-01-12 15:58:21 +01:00
|
|
|
very own services, but also ones that result from an apply rule
|
2017-01-12 16:52:38 +01:00
|
|
|
* You can override those services custom field values for every single host
|
2017-01-12 15:58:21 +01:00
|
|
|
* Same goes for services belonging to Service Sets
|
|
|
|
|
|
|
|
### Apply rules
|
2017-01-12 16:52:38 +01:00
|
|
|
* A new "contains" operator gives more possibilities when working with arrays
|
2017-01-12 15:58:21 +01:00
|
|
|
* Service vars are now also offered in the apply rule form wizard
|
|
|
|
|
|
|
|
### Custom Variables and Fields
|
|
|
|
* Issues with special characters in custom variables have been fixed
|
|
|
|
* In case mandatory fields should not have been enforced, this should work
|
|
|
|
fine right now
|
|
|
|
* Fields can now be shown based on filter rules. Example use case: show a
|
|
|
|
`Community String` field in case `SNMPv2` has been selected, but show
|
|
|
|
five other fields for `SNMPv3`. This allows one to build powerful little
|
2017-01-18 14:35:36 +01:00
|
|
|
wizard-like forms like shown [here](16-Fields-example-SNMP.md)
|
2017-01-12 15:58:21 +01:00
|
|
|
|
|
|
|
### Agents and Satellites
|
|
|
|
* It is now possible to set Agent and Zone settings on every single host. This
|
|
|
|
means that you no longer need to provide dedicated Templates for Satellite
|
|
|
|
nodes
|
|
|
|
* The proposed Agent Deployment script has been improved for Windows and Linux
|
2017-01-16 11:39:25 +01:00
|
|
|
* Infrastructure management got a dedicated dashboard
|
|
|
|
* Kickstart Wizard helps when working with Satellites. This has formerly been
|
|
|
|
a hidden, now it can be accessed through the Infrastructure dashboard
|
2017-01-12 15:58:21 +01:00
|
|
|
|
|
|
|
### Commands
|
|
|
|
* Command arguments are now always appended when inheriting a template. This
|
|
|
|
slightly changes the former behavior, but should mostly be what one would
|
|
|
|
expect anyways.
|
|
|
|
|
|
|
|
### Testing
|
2017-08-11 14:32:53 +02:00
|
|
|
* [Testing instructions](93-Testing.md) have been improved
|
2017-01-12 15:58:21 +01:00
|
|
|
* Running the test suite has been simplified
|
2017-08-11 14:32:53 +02:00
|
|
|
* While we keep running our own [tests](93-Testing.md) on software platforms, tests
|
2017-01-12 15:58:21 +01:00
|
|
|
are now also visible on Travis-CI and triggered for all pull requests
|
|
|
|
|
|
|
|
### Compatibility
|
2017-01-12 16:52:38 +01:00
|
|
|
* We worked around a bug in very old PHP 5.3 versions on CentOS 6
|
2017-01-12 15:58:21 +01:00
|
|
|
|
|
|
|
### Activity log
|
|
|
|
* You can now search and filter in the Activity log
|
|
|
|
* In case you have hundreds of thousands of changes you'll notice that pagination
|
|
|
|
performance improve a lot
|
2017-01-13 11:22:14 +01:00
|
|
|
* A quick-filter allows you to see just your very own changes with a single click
|
2017-01-12 15:58:21 +01:00
|
|
|
|
|
|
|
### Deployment
|
|
|
|
* More performance tweaking took place. 1.2.0 was already very fast, 1.3.0 should
|
|
|
|
beat it
|
|
|
|
* Deployment log got better at detecting files and linking them directly from the
|
|
|
|
log output, in case any error occured
|
|
|
|
|
|
|
|
### Work related to Icinga 1.x
|
|
|
|
* Deploying to Icinga 1.x is completely unsupported. However, it works and a
|
2017-01-12 16:52:38 +01:00
|
|
|
lot of effort has been put into this feature, so it should be mentioned here
|
2017-01-12 15:58:21 +01:00
|
|
|
* Please note that the Icinga Director has not been designed to deploy legacy
|
|
|
|
1.x configuration. This is a sponsored feature for a larger migration project
|
|
|
|
and has therefore been built in a very opinionated way. You shouldn't even
|
|
|
|
try to use it. And if so, you're on your own. Nobody will help you when
|
2017-01-12 16:52:38 +01:00
|
|
|
running into trouble
|
2017-01-12 15:58:21 +01:00
|
|
|
|
2017-01-13 13:14:39 +01:00
|
|
|
### Translation
|
|
|
|
* German translation is now again at 100%
|
|
|
|
|
2017-01-12 15:58:21 +01:00
|
|
|
### REST API
|
|
|
|
* Issues related to fetching object lists have been fixed
|
|
|
|
|
|
|
|
### Integrations
|
|
|
|
* We now hook into the [Cube](https://github.com/icinga/icingaweb2-module-cube)
|
|
|
|
module, this gives one more possibility to benefit from our multi-edit feature
|
|
|
|
* Icinga Web 2.4 caused some minor issues for 1.2.0. It works, but an upgrade to
|
|
|
|
Director 1.3.0 is strongly suggested
|
|
|
|
|
2016-11-03 17:48:44 +01:00
|
|
|
1.2.0
|
|
|
|
-----
|
|
|
|
|
|
|
|
### Fixed a lot of issues and related features
|
|
|
|
* You can find issues and feature requests related to this release on our
|
2017-01-18 14:38:32 +01:00
|
|
|
[roadmap](https://github.com/Icinga/icingaweb2-module-director/milestone/5?closed=1)
|
2016-11-03 17:48:44 +01:00
|
|
|
|
|
|
|
### Permissions and restrictions
|
|
|
|
* Permissions are now enforced. Please check your role definitions, permission
|
|
|
|
names have changed and are now enforced everywhere
|
|
|
|
* Configuration preview, Inspect action, Deployment and others can be granted
|
|
|
|
independently
|
|
|
|
|
|
|
|
### Auditing
|
|
|
|
* Director provides a nice activity log. Now it is also possible to additionally
|
|
|
|
log to Syslog or File in case you want to archive all actions elsewhere. Access
|
|
|
|
to the audit log in the Director can be controlled with a new permission
|
|
|
|
|
|
|
|
### Configuration kickstart
|
|
|
|
* Now imports also existing notification commands
|
|
|
|
* Kickstart can be re-triggered on demand at any time
|
|
|
|
|
|
|
|
### Performance
|
|
|
|
* Config rendering got a huge performance boost. In large environments we
|
|
|
|
managed it to deploy a real-world configuration 5 times as fast as before
|
|
|
|
|
|
|
|
### Import / Sync
|
|
|
|
* Various improvements have been applied, mostly hidden small features that should
|
|
|
|
make work easier. Better form field descriptions, more possibilities when it
|
|
|
|
goes to syncing special fields like "imports"
|
|
|
|
* Property modifiers can now generate new modified columns at import time
|
|
|
|
* New property modifiers are available. There is a pretty flexible DNS lookup, you
|
|
|
|
can cast to Integer or Boolean, JSON decoding and more is offered
|
|
|
|
* Datalist entries can now be imported and synchronized, this was broken in 1.1
|
|
|
|
|
2016-11-03 20:40:42 +01:00
|
|
|
### Configuration possibilities
|
2016-11-03 17:48:44 +01:00
|
|
|
* You can now define assign rules nested as deep as you want, based on all host
|
|
|
|
and/or service properties
|
2016-11-03 20:40:42 +01:00
|
|
|
* It is now possible to define "assign for" constructs, looping over hashes or
|
|
|
|
dictionaries
|
2016-11-03 17:48:44 +01:00
|
|
|
* Improved Icinga 2 DSL support in commands, implicit support for skip\_key
|
|
|
|
* More and more developers are contributing code. We therefore simplified the
|
|
|
|
way to launch our unit tests and provided related documentation
|
|
|
|
* Other objects can be referred as a dropdown or similar in custom variables
|
|
|
|
|
|
|
|
### GUI and usability
|
|
|
|
* Form error handling got a lot of tweaking, eventual exceptions are caught in
|
|
|
|
various places and presented in a readable way
|
|
|
|
* The deployment button is now easier to find
|
|
|
|
* Configuration preview has been improved and allows a full config diff even
|
|
|
|
before deploying the configuration
|
|
|
|
* Inheritance loops are now shown in a nice way and can be resolved in the GUI
|
|
|
|
* A new hidden gem is the multiedit functionality. Press SHIFT/CTRL while
|
|
|
|
selecting multiple hosts and modify imports, custom vars and other properties
|
|
|
|
for all of them at once
|
|
|
|
* Errors or warnings in all historic startup logs now link directly to the
|
|
|
|
related config file at the time being, pointing to the referred line
|
|
|
|
|
|
|
|
### Agent setup
|
|
|
|
* The Windows kickstart script got some small improvements and now enables all
|
|
|
|
related ITL commands per default
|
|
|
|
|
|
|
|
### CLI
|
|
|
|
* You can find a few new commands, with the ability to list or fetch all hosts
|
|
|
|
at once in various ways being the most prominent one
|
|
|
|
|
|
|
|
### Related modules
|
|
|
|
* There are now more additional modules implementing Director Hooks. AWS import
|
|
|
|
for EC2 instances, ELBs and Autoscaling Groups. File import for CSV, JSON,
|
|
|
|
YAML and XML. We heard from various successful Import source implementations
|
|
|
|
in custom projects and would love to see more of those being publicly available!
|
|
|
|
|
2016-06-23 17:19:04 +02:00
|
|
|
1.1.0
|
|
|
|
-----
|
|
|
|
|
|
|
|
### Fixed a lot of issues and related features
|
|
|
|
* You can find issues and feature requests related to this release on our
|
2017-01-18 14:38:32 +01:00
|
|
|
[roadmap](https://github.com/Icinga/icingaweb2-module-director/milestone/4?closed=1)
|
2016-06-23 17:19:04 +02:00
|
|
|
|
|
|
|
### Icinga Agent handling
|
|
|
|
* A lot of effort has been put into making config deployment easier for
|
|
|
|
environments with lots of Icinga Agents
|
|
|
|
* Related bugs have been fixed, the generated configuration should now work fine
|
|
|
|
in distributed environments
|
2016-06-30 12:34:27 +02:00
|
|
|
* A customized Powershell Script for automatic Windows Agent setup is provided
|
2016-06-23 17:19:04 +02:00
|
|
|
|
|
|
|
### Apply Rules
|
|
|
|
* It's now possible to work with apply rules in various places
|
|
|
|
|
|
|
|
### Notifications
|
|
|
|
* All components required to deploy notifications are now available. ENV for
|
|
|
|
commands is still missing, however it's pretty easy to work around this
|
|
|
|
|
|
|
|
### Automation
|
|
|
|
* Job Scheduler and Job Runner have been introduced. Import, Sync, Deploy and
|
|
|
|
run Housekeeping in the background with full control and feedback in the GUI
|
|
|
|
* There is a new intelligent `purge` option allowing one to purge only those
|
|
|
|
objects that vanished at involved Import Sources between multiple Import and
|
|
|
|
Sync Runs.
|
|
|
|
|
2016-06-28 03:17:15 +02:00
|
|
|
### Data Types
|
|
|
|
* Booleans, Integers and Arrays are now first-class citizens when dealing with
|
|
|
|
custom variables
|