Commit Graph

4563 Commits

Author SHA1 Message Date
Thomas Gelf 300e716d52 doc: upgrading notes for v1.7.0
resolves #1939
2019-09-11 22:35:11 +02:00
Thomas Gelf 04f0dc51f1 Widget/Lists: add widget missing in ipl/incubator 2019-09-11 22:35:02 +02:00
Thomas Gelf 087b09d363 run: check module dependencies
fixes  #1938
2019-09-11 22:34:48 +02:00
Thomas Gelf e1565c9990 Revert "Merge branch 'next'"
This reverts commit f45f925e5e, reversing
changes made to 90c07943e4.

This was too early, need to check for incubator
2019-09-06 09:54:03 +02:00
Thomas Gelf f45f925e5e Merge branch 'next'
fixes #1855
2019-09-06 09:50:35 +02:00
Thomas Gelf 17f8ef1dd0 Use ipl, try to keep dipl compatibility 2019-09-06 09:48:11 +02:00
Thomas Gelf 90c07943e4 SyncRuleForm: add a note regarding filters 2019-09-06 09:45:44 +02:00
Thomas Gelf 4fcda464e8 Sync: allow notification, dependency, scheduled dt
fixes #925
fixes #1209
fixes #1211
fixes #1212
2019-09-06 09:39:35 +02:00
Thomas Gelf 7d7c4defdf DirectorJob: do not throw NotFound 2019-09-01 14:27:48 +02:00
Thomas Gelf eaf0a5e92d CoreApi: accept versions prefixed with 'r' 2019-09-01 14:06:11 +02:00
Thomas Gelf 2518990335 ImportRowModifierForm: fix duplicate translate() 2019-08-19 11:55:15 +02:00
Marius Hein e51f9fa21a ImportRowModifier: Change description 2019-08-19 11:29:11 +02:00
Marius Hein cbd0b131fd ImportRowModifier: Access sub values 2019-08-19 11:29:11 +02:00
Thomas Gelf 46bea737c3 travis: stop testing on 5.4 and 5.5 2019-08-19 11:18:27 +02:00
Thomas Gelf 322f20f6e5 test/setup_vendor: test with Icinga Web 2.7.1 2019-08-19 11:14:06 +02:00
Thomas Gelf d1a06c11cf DataTypeDatalist: set default target type "string" 2019-08-07 14:12:47 +02:00
Thomas Gelf 3c5fa1610c DataTypeDatalist: fix query involving roles
fixes #1885
2019-07-10 18:01:47 +02:00
Thomas Gelf a97f31e657 StoredPassword: new element type -> hidden strings
fixes #1872
2019-07-10 13:11:58 +02:00
Thomas Gelf 7ed1aff475 schema: allow for longer host addresses
fixes #1890
2019-07-09 10:50:37 +02:00
Thomas Gelf aad07b3d1d IcingaDependency: fix form and rendering 2019-07-09 10:36:57 +02:00
Thomas Gelf 8de93a1a9a schema: prepare dependency host vars
fixes #1870
2019-07-09 10:36:57 +02:00
Thomas Gelf e9bde184f1 IcingaDependencyForm: cleanup, description 2019-07-09 10:36:57 +02:00
Thomas Gelf 01f2666ff2 IcingaDependency: drop parent_service_var 2019-07-09 10:36:57 +02:00
Thomas Gelf bb9105e370 IcingaDependency: allow for arrays 2019-07-09 10:36:57 +02:00
Thomas Gelf 05d5152e6f IcingaDependency: cleanup, shorten custom logic 2019-07-09 10:36:57 +02:00
Thomas Gelf de0b3db8a2 IcingaDependencyForm: allow to store var names 2019-07-09 10:36:57 +02:00
Thomas Gelf adace00df4 Dependency: prepare var rendering, cleanup 2019-07-09 10:36:57 +02:00
Thomas Gelf 8f4a93dd08 IcingaDependency: properties for changed schema 2019-07-09 10:36:57 +02:00
Thomas Gelf 161fc631ba schema/mysql: dependency vars 2019-07-09 10:36:57 +02:00
Thomas Gelf 4413a44d65 IcingaServiceForm: allow to set check_command...
...for Service Apply rules, given that admin permissions have been granted.
This also fixes the problem that inherited command names haven't been shown.

fixes #1899
2019-07-08 16:27:44 +02:00
Thomas Gelf 4597ce2836 Text: new form element type, catch type issues
fixes #1200
2019-07-08 15:01:53 +02:00
Thomas Gelf 1953a7b0f7 Forms: explain "contains", mention wildcards 2019-07-08 14:12:30 +02:00
Rudy Gevaert c36aed0f9e Document the lookup of structured data sources 2019-07-04 13:33:38 +02:00
Markus Frosch e101416b5d ExtensibleSet: Migrate also integers to an array 2019-07-04 13:26:44 +02:00
Bernhard Friedreich 8f871f4afa Fixed phpcs warning else if to elseif 2019-07-04 12:54:48 +02:00
Bernhard Friedreich 03519c25e8 Add action bar with download as json option for service apply rules and templates
related to issue #1811
2019-07-04 12:54:48 +02:00
Florian Bachmann b8bf12b951 add "icingacli director hostgroups" CLI command for listing hostgroups defined in Icinga Director 2019-07-04 12:18:20 +02:00
Gino 64d0d8b618 Fix ambiguous host_id field 2019-07-04 12:16:01 +02:00
Thomas Widhalm 884118958e doc: add a note about director-global being reserver for Director 2019-07-04 12:08:25 +02:00
Eric Lippmann d9b75c4a86 pgsql: Fix unexpected removal of current deployment
The director automatically removes uncollected deployments if they're
older than the running one. Deployments are uncollected if Icinga 2 did
not write a status file or startup log (yet). This happens when you
manage to ship a deployment while Icinga 2 is already preparing to
restart with a deployed configuration. It also removes deployments
which were forgotten by Icinga 2 because of bugs in previous versions.

If there are uncollected deployments, the check whether they are older
than the running one is based on string comparison of the deployments'
start time. While this works for MySQL and MariaDB where the output of
timestamps is always ISO, it may fail for PostgreSQL because there the
output format is configurable. If the output format is set to report
the day first, the string comparison "fails" and removes every first
deployment of a month:

Deployment timestamp: 01-JUN-19 00:03:37 -07:00
Running timestamp: 31-MAY-19 23:54:53 -07:00

The string comparison now reports the deployment as older than the
running one and removes it.

The fix is as easy as to use timestamps for the comparison.
2019-07-01 15:04:19 +02:00
Thomas Gelf f9ee098f06 ArrayCustomVariablesFilter: accept lists with...
..."Array" target data type

fixes #1241
2019-06-11 11:39:54 +02:00
Thomas Gelf 77bc311c42 DataTypeDatalist: allow strict list item to be...
...NULL at the beginning - or with wrong values. Otherwise the first one
would be chosen
2019-05-29 08:53:49 +02:00
Thomas Gelf 0d405cba98 SyncruleCommand: show number of expected changes
Sample output when there are changes:

    icingaweb2@web:~$ icingacli director syncrule check --id 36
    There are pending changes for this Sync Rule. You should  trigger a new Sync Run.
    Expected modifications: 2x create, 0x modify, 0x delete
    icingaweb2@web:~$ echo $?
    1

...when there are no changes:

    icingaweb2@web:~$ icingacli director syncrule check --id 34
    This Sync Rule is in sync
    icingaweb2@web:~$ echo $?
    0

...and when something failes:

    icingaweb2@web:~$ icingacli director syncrule check --id 32
    This Sync Rule failed: No data has been imported for "Benutzergruppen aus Nagios" yet
    icingaweb2@web:~$ echo $?
    2

fixes #1849
2019-05-27 17:46:43 +02:00
Thomas Gelf 7533334de9 SyncruleController: fix typo 2019-05-27 17:30:42 +02:00
Thomas Gelf cc15cae34a Basket: allow to add external commands and...
...command templates
2019-05-27 17:27:18 +02:00
Thomas Gelf 5839945101 Basket: fix nesting error when modifying baskets 2019-05-27 13:40:27 +02:00
Thomas Gelf e255471984 IcingaObjectFieldForm: propose command arguments
...for Host and Service Templates
2019-05-27 13:24:33 +02:00
Thomas Gelf 523cd7f0e5 doc: raise requirements, dependencies 2019-05-22 17:59:26 +02:00
Thomas Gelf 6bf1c30c2f Sync: use string keys for object_name 2019-05-22 17:06:24 +02:00
Markus Frosch 4b68d68554 ActivityLogInfo: Fix loading newProperties for deleted objects
refs #1816
2019-05-21 12:32:46 +02:00