Markus Frosch
|
67222ef437
|
legacy: Support service blacklisting
|
2018-09-20 12:54:15 +02:00 |
Markus Frosch
|
e2bd821d26
|
Merge pull request #1642 from Icinga/feature/group-resolve-housekeeping
Add group apply housekeeping and testing
|
2018-09-18 17:18:16 +02:00 |
Markus Frosch
|
7817c3b781
|
legacy: Allow configuration for file modes
|
2018-09-18 16:31:21 +02:00 |
Markus Frosch
|
93e1a88e10
|
legacy: Deploy files with proper permissions
So we can use the same logic as for icingaweb2 configs.
|
2018-09-18 15:10:42 +02:00 |
Markus Frosch
|
4675a241a8
|
Integrate MembershipHousekeeping into Housekeeping
|
2018-09-18 12:21:19 +02:00 |
Markus Frosch
|
7bfe1e03e6
|
Housekeeping: Add helper to refresh memberships in database
This is usually only done when either object or group changes.
|
2018-09-18 10:36:45 +02:00 |
Markus Frosch
|
e46a610b5f
|
GroupMembershipResolver: Add interfaces to be able to check before updating
|
2018-09-18 10:36:45 +02:00 |
Markus Frosch
|
4b03821caf
|
BaseTestCase: Let db be accessed statically
E.g. from setUp and tearDown for class
|
2018-09-18 09:51:33 +02:00 |
Thomas Gelf
|
16bf0ce5c3
|
GroupMembershipResolver: ignore templates...
...but continue checking their children
refs #1618
|
2018-09-17 16:26:22 +02:00 |
Markus Frosch
|
8526a55e47
|
GroupMembershipResolver: Purge IcingaTemplateRepository before refresh
This is only required with a deferred GroupMembershipResolver.
|
2018-09-17 14:37:18 +02:00 |
Markus Frosch
|
b49d050cec
|
HostGroupMembershipResolver: Address issues with static group assignments
* Fixing static resolving in general
* Avoiding a problem where apply were matched when assign_filter is an
empty string (empty FilterAnd)
fixes #1574
|
2018-09-17 14:37:18 +02:00 |
Markus Frosch
|
ce9a8e1b09
|
IcingaObject: Allow imports to be accessed during onStore()
|
2018-09-17 14:37:18 +02:00 |
Markus Frosch
|
039a6c8660
|
TemplateRepository: Let us clear the instance cache
|
2018-09-17 14:37:18 +02:00 |
Thomas Gelf
|
76e353c9fb
|
IcingaObjectInspection: handle NULL checkresult
fixes #1641
|
2018-09-17 09:15:24 +02:00 |
Markus Frosch
|
c86c168e43
|
IcingaTimeperiod: Add isActive support for include/exclude
|
2018-09-13 15:14:41 +02:00 |
Markus Frosch
|
e8c64a422b
|
legacy/IcingaTimeperiod: Support rendering of excludes
|
2018-09-13 15:14:41 +02:00 |
Markus Frosch
|
0d879c60d3
|
IcingaTimeperiod: Support includes and excludes
|
2018-09-13 15:14:41 +02:00 |
Markus Frosch
|
63eda31a64
|
IcingaObjectMultiRelations: Enable more config options
|
2018-09-13 15:14:41 +02:00 |
Thomas Gelf
|
3ae39af1cb
|
DeploymentLog: deal with entries without checksum
This will allow to keep deployment history while dropping outdated generated
configs
|
2018-09-12 12:43:01 +02:00 |
Markus Frosch
|
a2f7ff03c1
|
IcingaObject: Fix listed applied Groups to show mixed apply/static
In case a group has been statically assigned to other object it would
have been hidden.
This should only affect UI and legacy rendering.
|
2018-09-11 15:22:30 +02:00 |
Markus Frosch
|
ff77aa9879
|
IcingaServiceSet: Render sub-sets in config preview
|
2018-09-06 14:07:33 +02:00 |
Markus Frosch
|
a1664195f0
|
Merge pull request #1624 from Icinga/feature/legacy-updates
Improving legacy rendering
|
2018-09-06 11:44:36 +02:00 |
Thomas Gelf
|
2f3f01e1c1
|
StartupLogRenderer: support non-standard package
* Warning Links are now available when package != director
* Changelog: mention health check change
fixes #1633
|
2018-09-06 01:15:14 +02:00 |
Thomas Gelf
|
e853dc40fc
|
ObjectController: hard exit after REST API response
fixes #1314
|
2018-09-05 22:29:19 +02:00 |
Thomas Gelf
|
9cf513f8aa
|
ArrayElementByPosition: phpcs bug
|
2018-09-05 13:23:19 +02:00 |
Thomas Gelf
|
79620849c7
|
ArrayElementByPosition: new PropertyModifier
fixes #473
|
2018-09-05 13:11:09 +02:00 |
Markus Frosch
|
d6b9f3137a
|
legacy/IcingaObject: Render groups only when it is a stored object
This broke activity log.
|
2018-09-05 12:35:40 +02:00 |
Markus Frosch
|
ff0553c9dd
|
legacy/IcingaObject: Render interval properties properly
|
2018-09-05 12:35:40 +02:00 |
Markus Frosch
|
d4d309a704
|
legacy/IcingaService/ServiceSet: Improve apply rendering
This now renders one object per zone with a list of hosts.
|
2018-09-05 12:35:40 +02:00 |
Markus Frosch
|
f1dbeca77c
|
legacy/IcingaHost: Render assigned hostgroups into host object
|
2018-09-05 12:35:40 +02:00 |
Markus Frosch
|
26e58834f6
|
IcingaHostForm: Move getAppliedGroups to IcingaObject
|
2018-09-05 12:35:40 +02:00 |
Markus Frosch
|
cceb588d24
|
FlappingSupport: Add legacy support
|
2018-09-05 12:35:40 +02:00 |
Markus Frosch
|
3521b30953
|
legacy/IcingaHost: Don't render volatile
|
2018-09-05 12:35:40 +02:00 |
Markus Frosch
|
7c58cfdd7b
|
widgets: Prefer using DeploymentApiInterface instead of CoreApi
|
2018-09-05 12:35:40 +02:00 |
Markus Frosch
|
0911910856
|
DbObject: Don't allow empty id for multi-column objects
This avoids that the user can actually create duplicate objects in the
database. (E.g. for service templates)
|
2018-09-05 11:41:49 +02:00 |
Markus Frosch
|
76d0ed22e7
|
legacy/ObjectApplyMatches: Fix fetchFlatObjectsByType using object
Instead of flat variables.
|
2018-09-05 11:41:49 +02:00 |
Thomas Gelf
|
44425d4407
|
Db: throw original exception when rollback fails
|
2018-09-04 11:08:37 +02:00 |
Thomas Gelf
|
488aad6f4e
|
DirectorDb: fix overridden variable, has no effect
...at least not yet, it would have once access to Director DBs can be restricted
|
2018-09-04 11:08:37 +02:00 |
Markus Frosch
|
2075f2e54a
|
IcingaConfig: Avoid try/except for compatibility with Icinga >= 2.6
try / except was never needed there, because get_host should never
throw an exception. It will be null then.
fixes #1610
|
2018-08-22 20:41:45 +02:00 |
Thomas Gelf
|
3c02f7499f
|
ImportRun: fix problem with some binary checksums
fixes #1556
|
2018-08-14 09:10:15 +02:00 |
Thomas Gelf
|
bf68dbcaca
|
IcingaConfig: fix Service Override template name
Got broken by fd372c6 for #1579
fixes #1601
|
2018-08-14 08:34:41 +02:00 |
Thomas Gelf
|
d7c92a29bd
|
TemplateTree: do not remove parents matching the
...objects name from the tree
fixes #1602
|
2018-08-14 00:29:42 +02:00 |
Thomas Gelf
|
3ffacc70b6
|
IcingaServiceSet: do not delete on title click
fixes #1560
|
2018-08-13 11:21:54 +02:00 |
Thomas Gelf
|
657d6a958f
|
WIP: click on service set title row should not...
...remove the set from the related host
|
2018-08-13 09:53:10 +02:00 |
Thomas Gelf
|
49d9ed7ecd
|
IcingaServiceForm: fix blacklist service from set
fixes #1519
|
2018-08-13 09:52:07 +02:00 |
Thomas Gelf
|
2cf3151fdd
|
PropertyModifierRejectOrSelect: fix typo
|
2018-08-13 08:17:15 +02:00 |
Thomas Gelf
|
01b85f5758
|
IcingaServiceSet: render comment next to Set
|
2018-08-13 07:52:59 +02:00 |
Thomas Gelf
|
b5a6bcc143
|
AutomationActions: disable 'Download JSON'
It's not implemented in the related controller, and too late for 1.5.0
fixes #1572
|
2018-08-10 14:28:02 +02:00 |
Markus Frosch
|
025a3f7390
|
Merge pull request #1597 from Icinga/bugfix/activitylog-restore
RestoreObjectForm: Fix restore of multi-key and apply
|
2018-08-10 14:23:57 +02:00 |
Markus Frosch
|
679539d5dd
|
IcingaObject: Fix call to RuntimeException
|
2018-08-10 13:47:15 +02:00 |