Thomas Gelf
219958d93f
IcingaScheduledDowntime: cleanup, modernize
2019-04-11 02:34:14 +02:00
Thomas Gelf
2615446572
ScheduledDowntime: initial implementation
...
refs #347
2019-04-11 02:34:14 +02:00
Markus Frosch
1e5f6b4f76
IcingaServiceSet: Refactor config rendering for sets
...
* A header is now always rendered and includes assign and description
* Diff is now visible for sets
2019-04-10 13:24:04 +02:00
Markus Frosch
6c00d1735d
IcingaArguments: Import Icinga DSL in arguments when available from baskets
...
Icinga 2 will still not dump this, but in Director Baskets it is included.
2019-03-28 11:59:32 +01:00
Markus Frosch
1713dee1c1
IcingaServiceSet: Delete host sets when deleting a set
...
This allows service sets to be deleted, including their children sets that
are assigned to hosts.
The UI forbids deleting those sets, but we can use it like this for CLI
and purging during sync.
2019-03-26 12:39:06 +01:00
Markus Frosch
6a79436af3
IcingaCommand: Allow command to be rendered as string
...
Icinga 2 allows this from the beginning.
2019-03-26 12:02:35 +01:00
Thomas Gelf
2aea3ad966
ImportSource: use sprintf() for InvalidArgumentEx
...
fixes #1810
2019-03-25 08:33:41 +01:00
Markus Frosch
b8e00e9b8c
legacy: Ignore hosts that are disabled or blacklisted properly
2019-03-06 14:58:56 +01:00
Thomas Gelf
429be2dd76
IcingaServiceSet: fix rendering of Sets attached..
...
...to single Hosts
fixes #1789
2019-02-26 15:03:41 +01:00
Thomas Gelf
89d4af564e
IcingaCommandArgument: align toPlainObject method
2019-02-15 01:36:33 +01:00
Thomas Gelf
8046510b1f
ServiceapplyrulesController and related changes
...
fixes #1755
2019-02-15 01:29:43 +01:00
Thomas Gelf
85ed54f932
IcingaServiceSet: skip Service on single host...
...
...when blacklisted
fixes #1616
2019-02-15 00:48:05 +01:00
Thomas Gelf
7da91d747f
IcingaService: blacklisting on Host Templates...
...
...is now supported
fixes #1707
2019-02-15 00:08:23 +01:00
Thomas Gelf
62c020171a
IcingaCommand: import/export with fields
...
fixes #1747
2019-02-14 22:55:24 +01:00
Thomas Gelf
738e4eeaf1
IcingaTimePeriod: support Basket (ExportInterface)
...
fixes #1735
2019-02-14 22:42:21 +01:00
Thomas Gelf
640da36c62
IcingaDependency: allow for basket snapshots
...
fixes #1739
2019-02-14 21:54:11 +01:00
Thomas Gelf
bd16756913
TemplateTree: new loop detection
...
fixes #1631
2019-02-13 21:43:37 +01:00
Markus Frosch
d2c00c5d39
IcingaService: Fix getOnDeleteUrl() for service sets
...
So that it redirects back to services of this serviceset.
2019-02-06 13:25:18 +01:00
Thomas Gelf
b1d3bc9b4d
Sync, IcingaObjectGroups: avoid generic Exceptions
2019-01-10 12:10:53 +01:00
Thomas Gelf
0c2e3fe1b1
Basket: fix various little issues
...
fixes #1691
2018-12-10 17:52:56 +01:00
Thomas Gelf
b644a7c6a7
IcingaObject, ..WithSettings: fix Basket-related..
...
...problems
2018-11-26 00:12:13 +01:00
Thomas Gelf
7926d558ba
DataList: load by name, fix basket
2018-11-26 00:11:35 +01:00
Thomas Gelf
bb0422c327
Basket: related fixes
2018-11-15 11:14:14 +01:00
Thomas Gelf
6377ed61cc
DbObject: remove binary column magic
...
Binary columns must be configured explicitly, binary keys are now also
possible
fixes #1702
2018-11-14 12:24:31 +01:00
Thomas Gelf
06f5db698f
Basket: fix export for Basket and Notifications
...
fixes #1703
2018-11-14 11:17:44 +01:00
Thomas Gelf
59ff61a277
IcingaUserGroup: do not prefer the global zone...
...
...but the master zone, like in former versions
2018-11-13 15:32:53 +01:00
Thomas Gelf
6b4c47a649
IcingaObject: rendered disabled objects should...
...
...not break comments
fixes #1263
2018-10-30 19:39:44 +01:00
Thomas Gelf
46d3800014
IcingaCommandArgument: allow to change type
...
fixes #1640
2018-10-30 18:20:08 +01:00
Thomas Gelf
cf6e4536ea
Util: drop bin2hex/hex2bin helpers
...
We dropped support for PHP 5.3, this is no longer required
2018-10-30 15:32:17 +01:00
Thomas Gelf
77cbb1040c
GroupMemberTable: should work for services also
...
refs #1682
2018-10-25 08:21:58 +02:00
Gregory Hargreaves
ce4850d2de
Reverted back to previous object map storage, however added check for modified groups in RefreshDB and CheckDB this should now pass the current Unit Tests
2018-10-22 09:42:33 +02:00
Gregory Hargreaves
fcd4125d71
Fixed bug in GroupMembershipResolver, objects not stored to instance if loading all objects causing mappings to not be stored.
2018-10-22 09:42:33 +02:00
Gregory Hargreaves
2efd90302c
Added notifiers for ServiceGroupMembershipResolver to IcingaService & IcingaServiceGroup, created ServiceGroupMembershipResolver
2018-10-22 09:42:33 +02:00
Gregory Hargreaves
c7eb34af97
Fixed Bug in ObjectApplyMatches, hard-coded object length broke filter matching for all but hosts
2018-10-22 09:42:33 +02:00
Gregory Hargreaves
a8e6f53f70
Added DynamicApplyMatches implementation to remove hard coded Host implementation in GroupMembershipResolver
2018-10-22 09:42:33 +02:00
Thomas Gelf
f871e0bd7d
basket: cleanup, fix/finish custom selection
...
fixes #1630
2018-10-15 15:04:14 +02:00
Thomas Gelf
83dc9dc6c3
BasketSnapshotFieldResolver: deal with fields
...
Also, this fixes Service Sets
2018-10-15 15:03:57 +02:00
Thomas Gelf
eb789162cb
Basket/Datafield: map best candidate, fix bindings
2018-10-15 15:03:57 +02:00
Thomas Gelf
2e37758336
BasketSnapshot: add Datafields to the mix
2018-10-15 15:03:57 +02:00
Thomas Gelf
50dd49c937
Automation Objects: allow to change their ID
2018-10-15 15:03:57 +02:00
Thomas Gelf
77c4997b88
Various: explicit loading with ID where required
...
...cleanup, comments
2018-10-15 15:03:57 +02:00
Thomas Gelf
1903f6e097
Objects: import/export for various types
2018-10-15 15:03:57 +02:00
Thomas Gelf
9e74dfcc16
ImportSource, SyncRule: cleanup
2018-10-15 15:03:57 +02:00
Thomas Gelf
cd0b275250
DirectorJob: name is key, provide import/export
2018-10-15 15:03:57 +02:00
Thomas Gelf
f32e568b8a
SyncRule: make ready for basket
...
refs #1630
2018-10-15 15:03:57 +02:00
Thomas Gelf
063a46ea56
ImportSource: switch key to name, improve import
...
...of ImportSource definitions
refs #1630
2018-10-15 15:03:57 +02:00
Thomas Gelf
15a8886db7
IcingaCommandArgument: no need for format...
...
...when there is no value
2018-10-15 15:03:47 +02:00
Thomas Gelf
c119c47864
ObjectApplyMatches: resolve imports/templates
...
fixes #1676
2018-10-15 15:03:41 +02:00
Thomas Gelf
b3afe670c8
ImportRowModifier: no more ConfigurationError
2018-10-08 06:36:27 +02:00
Thomas Gelf
b9ff77b4bb
DeploymentLog: deal with Icinga 2 race condition...
...
...clean up our DB and Icinga 2 stages via API
fixes #1488
2018-10-05 14:55:48 +02:00