]> granicus.if.org Git - icinga2/log
icinga2
9 years agoDB IDO: Fix modified custom attribute update query problems
Michael Friedrich [Thu, 24 Sep 2015 09:45:44 +0000 (11:45 +0200)]
DB IDO: Fix modified custom attribute update query problems

fixes #10190

9 years agoUpdate AUTHORS
Gunnar Beutner [Thu, 24 Sep 2015 06:46:14 +0000 (08:46 +0200)]
Update AUTHORS

refs #10093

9 years agoUse SIDs for setting permissions on $INSTDIR
Hendrik Röder [Fri, 4 Sep 2015 07:59:34 +0000 (09:59 +0200)]
Use SIDs for setting permissions on $INSTDIR

fixes #10093

9 years agoFix incorrect error messages for apply-for
Gunnar Beutner [Thu, 24 Sep 2015 06:29:13 +0000 (08:29 +0200)]
Fix incorrect error messages for apply-for

fixes #10205

9 years agoAdd icinga, cluster, cluster-zone check information to the ApiListener status handler
Michael Friedrich [Wed, 23 Sep 2015 16:09:46 +0000 (18:09 +0200)]
Add icinga, cluster, cluster-zone check information to the ApiListener status handler

fixes #8093

9 years agoImplement status api handler
Jean-Marcel Flach [Mon, 21 Sep 2015 09:44:58 +0000 (11:44 +0200)]
Implement status api handler

Global statistics, features, etc.

fixes #10116

9 years agoFix parser error when using new-lines in dictionaries
Gunnar Beutner [Wed, 23 Sep 2015 14:37:21 +0000 (16:37 +0200)]
Fix parser error when using new-lines in dictionaries

fixes #10204

9 years agoImplement global modified attributes for the IcingaApplication class
Michael Friedrich [Tue, 22 Sep 2015 16:18:29 +0000 (18:18 +0200)]
Implement global modified attributes for the IcingaApplication class

fixes #9859

9 years agoFix persisting and restoring modified attributes for custom attribute indexers
Michael Friedrich [Mon, 21 Sep 2015 11:00:50 +0000 (13:00 +0200)]
Fix persisting and restoring modified attributes for custom attribute indexers

fixes #9935
fixes #9968

9 years agoRemove unnecessary check in Value::IsObject
Gunnar Beutner [Wed, 23 Sep 2015 08:48:49 +0000 (10:48 +0200)]
Remove unnecessary check in Value::IsObject

refs #10199

9 years agoRemove unnecessary MakeLiteral calls in SetExpression::DoEvaluate
Gunnar Beutner [Wed, 23 Sep 2015 08:36:57 +0000 (10:36 +0200)]
Remove unnecessary MakeLiteral calls in SetExpression::DoEvaluate

fixes #10199

9 years agoFix crash in i2_eval
Gunnar Beutner [Wed, 23 Sep 2015 07:30:30 +0000 (09:30 +0200)]
Fix crash in i2_eval

refs #10198

9 years agoDetect infinite recursion in user scripts
Gunnar Beutner [Wed, 23 Sep 2015 07:21:45 +0000 (09:21 +0200)]
Detect infinite recursion in user scripts

fixes #10198

9 years agoImplement the Array#reverse and String#reverse methods
Gunnar Beutner [Wed, 23 Sep 2015 07:06:15 +0000 (09:06 +0200)]
Implement the Array#reverse and String#reverse methods

fixes #10197

9 years agoMake ConfigObject::{Get,Set}Field() methods public
Gunnar Beutner [Wed, 23 Sep 2015 06:33:18 +0000 (08:33 +0200)]
Make ConfigObject::{Get,Set}Field() methods public

fixes #10186

9 years agoFix: null + null should not be ""
Gunnar Beutner [Tue, 22 Sep 2015 11:02:35 +0000 (13:02 +0200)]
Fix: null + null should not be ""

fixes #10192

9 years agoAdd missing handler for OnActiveChanged
Gunnar Beutner [Tue, 22 Sep 2015 10:01:34 +0000 (12:01 +0200)]
Add missing handler for OnActiveChanged

refs #9098

9 years agoUpdate objects.cache when config is changed
Gunnar Beutner [Tue, 22 Sep 2015 09:56:27 +0000 (11:56 +0200)]
Update objects.cache when config is changed

fixes #9098

9 years agoFix: String methods cannot be invoked on an empty string
Gunnar Beutner [Tue, 22 Sep 2015 09:24:00 +0000 (11:24 +0200)]
Fix: String methods cannot be invoked on an empty string

fixes #10191

9 years agoImplement joins for status queries
Gunnar Beutner [Tue, 22 Sep 2015 07:42:30 +0000 (09:42 +0200)]
Implement joins for status queries

fixes #10060

9 years agoDoccument permission problems with check_updates.exe
Jean-Marcel Flach [Mon, 21 Sep 2015 13:45:51 +0000 (15:45 +0200)]
Doccument permission problems with check_updates.exe

fixes #10177

9 years agoBuild fix for Icinga Studio
Gunnar Beutner [Mon, 21 Sep 2015 11:08:49 +0000 (13:08 +0200)]
Build fix for Icinga Studio

9 years agoUpdate documentation
Gunnar Beutner [Mon, 21 Sep 2015 10:58:20 +0000 (12:58 +0200)]
Update documentation

9 years agoImplement support for restoring modified attributes
Michael Friedrich [Fri, 18 Sep 2015 13:01:44 +0000 (15:01 +0200)]
Implement support for restoring modified attributes

Also fix a glitch with ModifyAttribute and original_attributes
storage.

fixes #9935

9 years agoFix a couple of wrong white spaces
Michael Friedrich [Fri, 18 Sep 2015 11:04:09 +0000 (13:04 +0200)]
Fix a couple of wrong white spaces

9 years agoOnly sync objects actually belonging to a cluster zone
Michael Friedrich [Fri, 18 Sep 2015 10:49:38 +0000 (12:49 +0200)]
Only sync objects actually belonging to a cluster zone

refs #9927
refs #9100

9 years agoSync cluster config before replaying the logs
Michael Friedrich [Fri, 18 Sep 2015 08:05:34 +0000 (10:05 +0200)]
Sync cluster config before replaying the logs

If there were objects added at runtime (either through direct api
creation or by using the config file management api) the newly
created objects must be synced first, and then the stored historical
data should be synced.

refs #9927
refs #9100

9 years agoDocs: Add a chapter on cluster config sync for the API
Michael Friedrich [Thu, 17 Sep 2015 13:52:54 +0000 (15:52 +0200)]
Docs: Add a chapter on cluster config sync for the API

refs #9927
refs #9100

9 years agoAdd zone attribute influencing cluster config sync for API objects
Michael Friedrich [Thu, 17 Sep 2015 11:54:09 +0000 (13:54 +0200)]
Add zone attribute influencing cluster config sync for API objects

1) No zone defined. The object will only be synced in the local zone for HA purposes.
2) Zone is set to 'master'. Only nodes in the master zone will get this object and updates synced.
3) Zone is set to 'satellite'. Only nodes in the satellite zone, or in parent zones above will get this object and updates synced.
4) Zone is set to 'client'. Only nodes in the client zone, and in parent zones (satellite, master) will get object updates.

Furthermore this commit adds a bit more security measures for syncing object
config bottom-up which is clearly restricted at this time. Clients cannot
send their config to the top, but yet we only support the top-down thing we
also have with the cluster file config sync.

The initial sync will also take the zone relation model into account
and only allow object syncs only when the same conditions apply as written
above.

refs #9927
refs #9100

9 years agoPrevent object deletion on shutdown when checking !IsActive()
Michael Friedrich [Tue, 15 Sep 2015 15:56:34 +0000 (17:56 +0200)]
Prevent object deletion on shutdown when checking !IsActive()

This is fairly ugly and sets an extension for the ConfigObjectUtility
delete handler to signal the OnActiveChanged handler inside the cluster
configsync to send a delete event to the other nodes.

refs #9927

9 years agoImplement initial api object sync for newly connected endpoints
Michael Friedrich [Tue, 15 Sep 2015 14:09:56 +0000 (16:09 +0200)]
Implement initial api object sync for newly connected endpoints

TODO: Figure out how to deal with Shutdown() deactivating and
therefore deleting all api created objects.

refs #9927

9 years agoUpdate DB IDO on changed object version (create, update, delete)
Michael Friedrich [Tue, 15 Sep 2015 09:59:09 +0000 (11:59 +0200)]
Update DB IDO on changed object version (create, update, delete)

refs #9927

9 years agoConfig Sync: Properly modify attributes and object version
Michael Friedrich [Fri, 11 Sep 2015 12:09:46 +0000 (14:09 +0200)]
Config Sync: Properly modify attributes and object version

refs #9927

9 years agoImplement deleting api created objects in the cluster
Michael Friedrich [Thu, 10 Sep 2015 15:48:06 +0000 (17:48 +0200)]
Implement deleting api created objects in the cluster

refs #9927

9 years agoImplement object config sync permissions and modified attributes based on version
Michael Friedrich [Thu, 10 Sep 2015 14:54:05 +0000 (16:54 +0200)]
Implement object config sync permissions and modified attributes based on version

refs #9927

9 years agoImplement config object sync
Gunnar Beutner [Thu, 20 Aug 2015 14:43:03 +0000 (16:43 +0200)]
Implement config object sync

Adds object version.

refs #9927

9 years agoAdd repeat_key=true to check_disk.exe -p
Jean-Marcel Flach [Wed, 16 Sep 2015 13:14:33 +0000 (15:14 +0200)]
Add repeat_key=true to check_disk.exe -p

fixes #10158

9 years agoUpdate graphing section in the docs
Michael Friedrich [Wed, 16 Sep 2015 13:00:12 +0000 (15:00 +0200)]
Update graphing section in the docs

fixes #10157

9 years agoAdd timestamp support for OpenTSDB
Tobias von der Krone [Tue, 8 Sep 2015 04:34:33 +0000 (06:34 +0200)]
Add timestamp support for OpenTSDB

fixes #9183

9 years agoUpdate debug docs for core dumps and full backtraces
Michael Friedrich [Mon, 14 Sep 2015 19:35:56 +0000 (21:35 +0200)]
Update debug docs for core dumps and full backtraces

fixes #10142

9 years agoDeprecate IcingaStatusWriter feature
Michael Friedrich [Mon, 14 Sep 2015 08:36:06 +0000 (10:36 +0200)]
Deprecate IcingaStatusWriter feature

fixes #8741

9 years agoFix string escaping in hpasm argument description
Michael Friedrich [Sat, 12 Sep 2015 19:27:37 +0000 (21:27 +0200)]
Fix string escaping in hpasm argument description

refs #9854

9 years agoITL: add check command for check_hpasm
Lennart Betz [Thu, 6 Aug 2015 13:04:17 +0000 (15:04 +0200)]
ITL: add check command for check_hpasm

fixes #9854

Signed-off-by: Michael Friedrich <michael.friedrich@netways.de>
9 years agoITL: add check_command nwc_health
Lennart Betz [Sat, 15 Aug 2015 08:26:26 +0000 (10:26 +0200)]
ITL: add check_command nwc_health

fixes #9812

Signed-off-by: Michael Friedrich <michael.friedrich@netways.de>
9 years agoAdd missing options to check command dig
Lennart Betz [Sat, 12 Sep 2015 18:32:57 +0000 (20:32 +0200)]
Add missing options to check command dig

fixes #10139

Signed-off-by: Michael Friedrich <michael.friedrich@netways.de>
9 years agoadd check command for plugin check_pgsql
Lennart Betz [Sat, 12 Sep 2015 18:15:36 +0000 (20:15 +0200)]
add check command for plugin check_pgsql

fixes #10112

Signed-off-by: Michael Friedrich <michael.friedrich@netways.de>
9 years agoUpdate AUTHORS
Michael Friedrich [Thu, 10 Sep 2015 07:16:30 +0000 (09:16 +0200)]
Update AUTHORS

refs #10129

9 years agoITL: Add ipv4/ipv6 only to nrpe check command
Sebastian Chrostek [Wed, 9 Sep 2015 18:27:14 +0000 (20:27 +0200)]
ITL: Add ipv4/ipv6 only to nrpe check command

fixes #10129

Signed-off-by: Michael Friedrich <michael.friedrich@netways.de>
9 years agoDocumentation for config management api
Michael Friedrich [Mon, 7 Sep 2015 12:04:34 +0000 (14:04 +0200)]
Documentation for config management api

fixes #9723

9 years agoITL: Add check command squid
Lennart Betz [Mon, 7 Sep 2015 08:57:06 +0000 (10:57 +0200)]
ITL: Add check command squid

fixes #10109

Signed-off-by: Michael Friedrich <michael.friedrich@netways.de>
9 years agoImplement a better Graphite tree schema
Michael Friedrich [Fri, 19 Jun 2015 16:11:55 +0000 (18:11 +0200)]
Implement a better Graphite tree schema

This changes the entire tree, but with the prefix "icinga2"
not to conflict with existing installations. Includes
enable_legacy_mode and detailed documentation.

fixes #9461
fixes #8149

9 years agoRelease version 2.3.10
Michael Friedrich [Sat, 5 Sep 2015 13:50:09 +0000 (15:50 +0200)]
Release version 2.3.10

9 years agoUse the command_endpoint name as check_source value if defined
Michael Friedrich [Sat, 5 Sep 2015 13:18:10 +0000 (15:18 +0200)]
Use the command_endpoint name as check_source value if defined

fixes #9218

9 years agoFix string escape problem with PostgreSQL >= 9.1 and standard_conforming_strings=on
Michael Friedrich [Sat, 5 Sep 2015 12:08:35 +0000 (14:08 +0200)]
Fix string escape problem with PostgreSQL >= 9.1 and standard_conforming_strings=on

fixes #9244

9 years agoUpdate url parser
Jean Flach [Tue, 1 Sep 2015 09:11:45 +0000 (11:11 +0200)]
Update url parser

fixes #10039

9 years agoFix wrong calculation for host compat state UNREACHABLE
Michael Friedrich [Fri, 4 Sep 2015 11:24:41 +0000 (13:24 +0200)]
Fix wrong calculation for host compat state UNREACHABLE

fixes #10058

9 years agoFix missing zero padding for generated CA serial
Michael Friedrich [Thu, 3 Sep 2015 15:11:12 +0000 (17:11 +0200)]
Fix missing zero padding for generated CA serial

fixes #10074

9 years agoRemove default WQ limits
Gunnar Beutner [Wed, 2 Sep 2015 07:16:20 +0000 (09:16 +0200)]
Remove default WQ limits

refs #10002

9 years agoFix deadlock in ApiListener::RelayMessage
Gunnar Beutner [Wed, 2 Sep 2015 05:39:40 +0000 (07:39 +0200)]
Fix deadlock in ApiListener::RelayMessage

fixes #10002

9 years agoRename config/modules to config/packages
Michael Friedrich [Fri, 28 Aug 2015 15:58:29 +0000 (17:58 +0200)]
Rename config/modules to config/packages

fixes #9953

9 years agoAdd start menu item for Icinga Studio
Gunnar Beutner [Mon, 31 Aug 2015 06:35:24 +0000 (08:35 +0200)]
Add start menu item for Icinga Studio

refs #10042

9 years agoImplement the Icinga Studio application
Gunnar Beutner [Fri, 28 Aug 2015 23:16:16 +0000 (01:16 +0200)]
Implement the Icinga Studio application

fixes #10042

9 years agoBuild fix for the demo module
Paul Richards [Sun, 30 Aug 2015 11:26:07 +0000 (12:26 +0100)]
Build fix for the demo module

fixes #10041

Signed-off-by: Michael Friedrich <michael.friedrich@gmail.com>
9 years agoAdd plural_name field to /v1/types
Gunnar Beutner [Sat, 29 Aug 2015 10:05:44 +0000 (12:05 +0200)]
Add plural_name field to /v1/types

fixes #10038

9 years agoDocs: Remove unused wip chapter
Michael Friedrich [Sat, 29 Aug 2015 08:29:53 +0000 (10:29 +0200)]
Docs: Remove unused wip chapter

refs #9105

9 years agoDocs: Fix url anchors in API chapter
Michael Friedrich [Sat, 29 Aug 2015 08:29:19 +0000 (10:29 +0200)]
Docs: Fix url anchors in API chapter

refs #9105

9 years agoRemove unused variable
Michael Friedrich [Fri, 28 Aug 2015 15:40:18 +0000 (17:40 +0200)]
Remove unused variable

fixes #10034
refs #9872

9 years agoAPI: First documentation draft
Michael Friedrich [Fri, 28 Aug 2015 15:17:07 +0000 (17:17 +0200)]
API: First documentation draft

refs #9105

9 years agoFix filtering by name
Gunnar Beutner [Fri, 28 Aug 2015 08:52:59 +0000 (10:52 +0200)]
Fix filtering by name

fixes #10027

9 years agoFix incorrect HTTP encoding
Gunnar Beutner [Fri, 28 Aug 2015 08:03:26 +0000 (10:03 +0200)]
Fix incorrect HTTP encoding

refs #10024

9 years agoFix: HttpHandler is calling HttpResponse::Finish twice for 404s
Gunnar Beutner [Fri, 28 Aug 2015 07:49:16 +0000 (09:49 +0200)]
Fix: HttpHandler is calling HttpResponse::Finish twice for 404s

fixes #10024

9 years agoUpdate use of String::Trim()
Jean Flach [Thu, 27 Aug 2015 16:06:20 +0000 (18:06 +0200)]
Update use of String::Trim()

fixes #9704

9 years agoAdd String ToLower, ToUpper, change Trim
Jean Flach [Thu, 27 Aug 2015 13:50:14 +0000 (15:50 +0200)]
Add String ToLower, ToUpper, change Trim

fixes #9704 #9944

9 years agoUse an AST node for the 'library' keyword
Gunnar Beutner [Thu, 27 Aug 2015 12:47:31 +0000 (14:47 +0200)]
Use an AST node for the 'library' keyword

fixes #10017

9 years agoFix compiler warning
Gunnar Beutner [Thu, 27 Aug 2015 12:31:24 +0000 (14:31 +0200)]
Fix compiler warning

fixes #10012

9 years agoImplement the resolve_arguments function
Gunnar Beutner [Thu, 27 Aug 2015 06:22:35 +0000 (08:22 +0200)]
Implement the resolve_arguments function

fixes #10006

9 years agoMissing macros in nested macro() calls should not cause the outer macro resolution...
Gunnar Beutner [Thu, 27 Aug 2015 06:58:25 +0000 (08:58 +0200)]
Missing macros in nested macro() calls should not cause the outer macro resolution to fail

fixes #10003

9 years agoImplement the escape_shell_arg and escape_shell_cmd functions
Gunnar Beutner [Thu, 27 Aug 2015 06:57:56 +0000 (08:57 +0200)]
Implement the escape_shell_arg and escape_shell_cmd functions

fixes #10004

9 years agoFix range() with negative increments
Jean Flach [Wed, 26 Aug 2015 14:30:36 +0000 (16:30 +0200)]
Fix range() with negative increments

fixes #9999

9 years agoImplement all actions except modified attributes
Jean Flach [Fri, 21 Aug 2015 13:50:40 +0000 (15:50 +0200)]
Implement all actions except modified attributes

refs #9080 #9979

9 years agoImplement the 'name' field for types
Gunnar Beutner [Wed, 26 Aug 2015 11:05:09 +0000 (13:05 +0200)]
Implement the 'name' field for types

refs #9076

9 years agoRelease version 2.3.9
Gunnar Beutner [Wed, 26 Aug 2015 09:33:10 +0000 (11:33 +0200)]
Release version 2.3.9

9 years agoAdd new argument vmware_openvmtools to check commands vmware-esx-dc-runtime-tools...
Lennart Betz [Wed, 26 Aug 2015 07:11:56 +0000 (09:11 +0200)]
Add new argument vmware_openvmtools to check commands vmware-esx-dc-runtime-tools and vmware-esxi-soap-vm-runtime-tools

fixes #9996

Signed-off-by: Gunnar Beutner <gunnar@beutner.name>
9 years agoAdd missing field attribute for the /v1/types API handler
Gunnar Beutner [Wed, 26 Aug 2015 09:02:22 +0000 (11:02 +0200)]
Add missing field attribute for the /v1/types API handler

refs #9076

9 years agoFix incorrect field type for the Type.base field
Gunnar Beutner [Wed, 26 Aug 2015 09:00:05 +0000 (11:00 +0200)]
Fix incorrect field type for the Type.base field

refs #9076

9 years agoImplement reflection support for the API
Gunnar Beutner [Wed, 26 Aug 2015 08:58:59 +0000 (10:58 +0200)]
Implement reflection support for the API

fixes #9076

9 years agoChange base type for 'Type' to 'Object'
Gunnar Beutner [Wed, 26 Aug 2015 08:58:03 +0000 (10:58 +0200)]
Change base type for 'Type' to 'Object'

refs #9076

9 years agoFix: Console auto-completion should take into account parent classes' prototypes
Gunnar Beutner [Wed, 26 Aug 2015 07:02:31 +0000 (09:02 +0200)]
Fix: Console auto-completion should take into account parent classes' prototypes

fixes #9843

9 years agoRemove duplicate severity type in the documentation
Gunnar Beutner [Wed, 26 Aug 2015 06:39:05 +0000 (08:39 +0200)]
Remove duplicate severity type in the documentation

fixes #9992

9 years agoRemove unused argument 'async'
Gunnar Beutner [Wed, 26 Aug 2015 04:57:24 +0000 (06:57 +0200)]
Remove unused argument 'async'

refs #9972

9 years agoClean up the code a bit
Gunnar Beutner [Tue, 25 Aug 2015 15:19:59 +0000 (17:19 +0200)]
Clean up the code a bit

refs #9096

9 years agoFix crash in ConfigItem::CommitNewItems
Gunnar Beutner [Tue, 25 Aug 2015 15:19:31 +0000 (17:19 +0200)]
Fix crash in ConfigItem::CommitNewItems

refs #9096

9 years agoUse dependency graph when deleting objects
Gunnar Beutner [Tue, 25 Aug 2015 14:43:48 +0000 (16:43 +0200)]
Use dependency graph when deleting objects

refs #9096

9 years agoMove endpoint error check to ti file
Jean Flach [Tue, 25 Aug 2015 15:06:08 +0000 (17:06 +0200)]
Move endpoint error check to ti file

refs #9623

9 years agoAdd config error on empty port in Endpoints
Jean Flach [Mon, 24 Aug 2015 15:19:12 +0000 (17:19 +0200)]
Add config error on empty port in Endpoints

fixes #9623

9 years agoImplement support for tracking dependencies between config objects
Gunnar Beutner [Tue, 25 Aug 2015 11:53:43 +0000 (13:53 +0200)]
Implement support for tracking dependencies between config objects

refs #9096

9 years agoFix return value of Utility::MkDir/MkDirP
Michael Friedrich [Mon, 24 Aug 2015 13:11:49 +0000 (15:11 +0200)]
Fix return value of Utility::MkDir/MkDirP

None as there are exceptions thrown.

fixes #9689

9 years agoFix crash in ConfigCompiler::RegisterZoneDir
Gunnar Beutner [Mon, 24 Aug 2015 12:14:44 +0000 (14:14 +0200)]
Fix crash in ConfigCompiler::RegisterZoneDir

fixes #9987

9 years agoAdd check command nspc-local-counter
Lennart Betz [Mon, 24 Aug 2015 08:36:18 +0000 (10:36 +0200)]
Add check command nspc-local-counter

fixes #9985

Signed-off-by: Gunnar Beutner <gunnar@beutner.name>
9 years agoSet skip_key for the "-a" argument for nscp-local
Lennart Betz [Mon, 24 Aug 2015 08:22:40 +0000 (10:22 +0200)]
Set skip_key for the "-a" argument for nscp-local

fixes #9984

Signed-off-by: Gunnar Beutner <gunnar@beutner.name>