6493 Commits

Author SHA1 Message Date
Michael Friedrich
d4015fe218 ido: replace hardcoded objecttype_id with enum 2013-08-02 17:12:07 +02:00
Gunnar Beutner
0af6393033 Fix: Separately keep track of whether we've completed config and status updates. 2013-08-02 15:45:50 +02:00
Michael Friedrich
5977bdee2d ido: Add host_parenthosts, use GetInsertID(). 2013-08-02 15:20:28 +02:00
Michael Friedrich
aa82ef7c06 ido: Refactor CompatUtility::GetServiceConfigAttributes()
refs #4500
2013-08-02 14:20:50 +02:00
Michael Friedrich
153a8b24fe ido: Fix hosts without hostcheck service not being dumped to config table.
still, the status update must be triggered by icinga2 which does not
happen currently.

fixes #4500
2013-08-02 14:13:27 +02:00
Gunnar Beutner
bd5e452c6f ido: Don't update insert IDs for status updates (2nd attempt). 2013-08-02 09:58:51 +02:00
Gunnar Beutner
9b70b7eb14 Revert "Don't update insert ID for status updates."
This reverts commit 51a613d0a6e5993963610101d0aeceb48a967fde.
2013-08-02 09:57:45 +02:00
Gunnar Beutner
51a613d0a6 Don't update insert ID for status updates. 2013-08-02 09:45:52 +02:00
Gunnar Beutner
1f3e92f2e7 ido: Keep track of insert IDs. 2013-08-02 08:59:19 +02:00
Gunnar Beutner
7a96794dbc Implement handler for hostgroup changes. 2013-08-02 08:57:29 +02:00
Michael Friedrich
a4d8cfe2a5 ido: Add idcolumn to REGISTER_DBTYPE
hosts are using host_object_id, commands are using object_id.
That's weird db schema design.
2013-08-01 14:17:06 +02:00
Michael Friedrich
f1b7dbdca4 ido: Implement commanddbobjects. 2013-08-01 14:14:54 +02:00
Gunnar Beutner
7a87fc0d5e Fix INITIALIZE_ONCE(). 2013-08-01 11:15:11 +02:00
Gunnar Beutner
b9e988f309 Fix include guards for initialize.h. 2013-08-01 11:10:02 +02:00
Gunnar Beutner
167b4ac714 Add HostGroup::OnMembersCached signal. 2013-08-01 11:08:06 +02:00
Gunnar Beutner
bdd2adc85e Implement INITIALIZE_ONCE(). 2013-08-01 11:08:06 +02:00
Michael Friedrich
cd4ebf1bf2 ido: add notify_on_* to host/service config
refs #4378
2013-08-01 10:44:15 +02:00
Gunnar Beutner
399aa74e12 ido: Make the table prefix configurable. 2013-08-01 09:46:48 +02:00
Gunnar Beutner
ce8864e0e2 ido: Don't send config/status updates if the object doesn't support them. 2013-08-01 09:32:14 +02:00
Michael Friedrich
260b5f174f ido: add missing host/service config/status attributes
refs #4380
refs #4378
2013-07-31 18:06:54 +02:00
Gunnar Beutner
78b10102c1 ido: Add stubs for servicegroups. 2013-07-31 09:22:25 +02:00
Gunnar Beutner
df28d1ac34 ido: Add stubs for hostgroups. 2013-07-31 09:20:06 +02:00
Gunnar Beutner
5fa398290b ido: Add stubs for contactgroups. 2013-07-31 09:17:54 +02:00
Gunnar Beutner
2dfd4e35a3 ido: Add stubs for timeperiods. 2013-07-31 09:14:58 +02:00
Gunnar Beutner
a9ffe83f71 ido: Add stubs for contacts/contactstatus. 2013-07-31 09:09:39 +02:00
Gunnar Beutner
a8f880e1b6 Fix compiler warning. 2013-07-31 08:29:45 +02:00
Michael Friedrich
0634847055 build fix on debian squeeze 2013-07-30 22:38:33 +02:00
Michael Friedrich
f83f029571 ido: more host/service config fields
refs #4378
2013-07-30 18:17:58 +02:00
Michael Friedrich
9f4edd1bda CompatUtility: add service config attributes getter 2013-07-30 18:17:13 +02:00
Michael Friedrich
f72d73f719 add lib/ido/ido-type.cpp to .gitignore 2013-07-27 20:14:26 +02:00
Gunnar Beutner
73beb278cf compat: Fix timestamps. 2013-07-25 09:45:40 +02:00
Gunnar Beutner
70220e7375 ido: Properly implement program status updates. 2013-07-25 09:23:34 +02:00
Gunnar Beutner
b2b1040090 ido: Update hosts when their host check is updated. 2013-07-25 08:30:02 +02:00
Gunnar Beutner
28726e5025 Implement status updates for services. 2013-07-24 10:55:04 +02:00
Gunnar Beutner
3a552403eb Implement support for timestamps. 2013-07-23 11:02:47 +02:00
Gunnar Beutner
e894d24939 IDO: Use CompatUtility for hosts and services. 2013-07-23 09:50:42 +02:00
Gunnar Beutner
42cf9ea8d6 Move some of the compat functionality to the CompatUtility class. 2013-07-23 09:12:38 +02:00
Gunnar Beutner
cab2b41e56 Implement shift operator for the Value class. 2013-07-23 09:11:53 +02:00
Gunnar Beutner
711ef16474 Build fix. 2013-07-22 14:49:20 +02:00
Gunnar Beutner
0829d8e17e IDO: (Partially) implement status updates. 2013-07-22 12:08:49 +02:00
Michael Friedrich
f0f3412f2c add GetChildHosts() to host object 2013-07-19 16:11:17 +02:00
Gunnar Beutner
511b052105 Only check escalations for problem notifications. 2013-07-19 11:02:43 +02:00
Michael Friedrich
15f88c9582 fix object lock 2013-07-18 18:28:23 +02:00
Michael Friedrich
2ebf0822ac add LastState{OK,Warning,Critical,Unknown|Up,Down,Unreachable} time attributes 2013-07-18 18:16:39 +02:00
Michael Friedrich
fe4a5e721c notifications: add notification number 2013-07-18 17:04:09 +02:00
Michael Friedrich
40c62f28bb timeperiods: re-add display_name 2013-07-18 15:30:17 +02:00
Gunnar Beutner
c50f6ab82b Fix object updates and implement transaction support. 2013-07-17 14:10:28 +02:00
Gunnar Beutner
e66c36ec9e Add rudimentary support for ido_mysql. 2013-07-17 11:34:57 +02:00
Michael Friedrich
ccd60bbc4b macros: fix param name for ResolveMacros 2013-07-16 17:11:18 +02:00
Michael Friedrich
d5579d9e2f Config: add macros/custom dictionaries to Host Service definition
additive inheritance (+=) works with templates too.
2013-07-16 14:53:21 +02:00