Director

The Director aims to be your new favourite Icinga config deployment tool. Director is designed for those who want to automate their configuration deployment and those who want to grant their “point & click” users easy access to the configuration.

Release Icinga Director v1.4.1

Fixed issues

  • You can find issues and feature requests related to this release on our roadmap

Automation

  • FIX: A Sync Rule with merge policy used to re-enable manually disabled objects, even when no Sync Property disabled has been defined (#1223)
  • FIX: SQL error on PostgreSQL when inspecting Template-Choice (#1242)

Large environments

  • 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 that he self-restricted himself to a lower limit (#1222)

User Interface

  • FIX: Assignment filters suggested only Host properties, you have been required to manually type Service property names (#1207)
  • FIX: Hostgroups Dashlet has been shown to users with restricted permissions, clicking it used to throw an error (#1237)

icingaweb2-module-director-v1.4.1.tar.gz

Release tarball
application/gzip 2017-10-23 Download from Github

Release Icinga Director v1.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

Fixed issues and related features

  • You can find issues and feature requests related to this release on our roadmap

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
  • It is now possible to configure Dependencies through the Icinga Director
  • 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

  • Many base components have been completely replaced and re-written, based on and early prototype of our upcoming Icinga PHP Library (ipl)

icingaweb2-module-director-v1.4.0.tar.gz

Release tarball
application/gzip 2017-10-09 Download from Github

Release Icinga Director v1.3.2

Fixed issues and related features

  • You can find issues and feature requests related to this release on our roadmap

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
  • Escaping issues with the Inspect feture have been addressed

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)

icingaweb2-module-director-v1.3.2.tar.gz

Release tarball
application/gzip 2017-07-20 Download from Github