Hello community, here is the log from the commit of package icinga2 for openSUSE:Factory checked in at 2018-07-28 12:40:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/icinga2 (Old) and /work/SRC/openSUSE:Factory/.icinga2.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "icinga2" Sat Jul 28 12:40:05 2018 rev:9 rq:623933 version:2.9.0 Changes: -------- --- /work/SRC/openSUSE:Factory/icinga2/icinga2.changes 2018-07-06 10:49:11.314740082 +0200 +++ /work/SRC/openSUSE:Factory/.icinga2.new/icinga2.changes 2018-07-28 12:40:05.548390030 +0200 @@ -1,0 +2,340 @@ +Wed Jul 18 16:58:14 UTC 2018 - [email protected] + +- update to 2.9.0 + * Notes + - Elasticsearch 6 Support + - icinga health check supports minimum version parameter, ido thresholds for query rate, dummy check is executed + in-memory, avoids plugin call + - ApplicationVersion constant in the configuration + - Setup wizards: global zone, disable conf.d inclusion, unified parameter handling + - TTL support for check results, pretty formatting for REST API queries + - TLS support for IDO PostgreSQL + - Improvements for check scheduling, concurrent checks with command endpoints, downtime notification handling, + scheduled downtimes and memory handling with many API requests + * Enhancement + - #6400 (Plugins, Windows, PR): Enhance debug logging for check_nscp_api + - #6321 (Log, PR): Update log message for skipped certificate renewal + - #6305 (PR): Introduce the 'Environment' variable + - #6299 (Check Execution, Log, PR): Change log level for failed event command execution + - #6285 (CLI, Log, PR): Add support for config validation log timestamps + - #6270 (Configuration, PR): Add activation priority for config object types + - #6236 (DB IDO, PR): Add TLS support for DB IDO PostgreSQL feature + - #6219 (Elasticsearch, PR): Add support for Elasticsearch 6 + - #6211 (DB IDO): IDO pgsql with TLS support + - #6209 (CLI, PR): Unify zone name settings in node setup/wizard; add connection-less mode for node setup + - #6208 (CLI): Add connection-less support for node setup CLI command + - #6206 (Configuration, PR): Add ApplicationVersion built-in constant + - #6205 (API, PR): API: Unify verbose error messages + - #6194 (Elasticsearch, Graylog, PR): Elasticsearch/GELF: Add metric unit to performance data fields + - #6170 (Configuration, Windows, PR): Add option to windows installer to add global zones + - #6158 (API, Log): Review API debugging: verboseErrors and diagnostic information + - #6136 (Check Execution, PR): Add counter for current concurrent checks to Icinga check + - #6131 (Log, PR): Log which ticket was invalid on the master + - #6109 (Plugins, PR): Add 'used' feature to check_memory + - #6090 (Notifications, PR): Fixed URL encoding for HOSTNAME and SERVICENAME in mail notification + - #6078 (Check Execution, PR): Add more metrics and details to built-in 'random' check + - #6039 (Configuration, PR): Improve location info for some error messages + - #6033 (Compat): Deprecate StatusDataWriter + - #6032 (Compat): Deprecate CompatLogger + - #6010 (Cluster, PR): Move the endpoint list into a new line for the 'cluster' check + - #5996 (PR): Add systemd watchdog and adjust reload behaviour + - #5985 (DB IDO, PR): Add query thresholds for the 'ido' check: Rate and pending queries + - #5979 (CLI, PR): Add quit, exit and help + - #5973 (API, Check Execution, PR): Add 'ttl' support for check result freshness via REST API + - #5959 (API, PR): API: Add 'pretty' parameter for beautified JSON response bodies + - #5905 (Elasticsearch): Add support for Elasticsearch 6 + - #5888 (DB IDO, PR): FindMySQL: Support mariadbclient implementation + - #5877 (API): Add pretty format to REST API parameters (for debugging) + - #5811 (CLI, PR): Update NodeName/ZoneName constants with 'api setup' + - #5767 (CLI, PR): Implement ability to make global zones configurable during node wizard/setup + - #5733 (Plugins, Windows, PR): Make --perf-syntax also change short message + - #5729 (CLI, Cluster, PR): Correct node wizard output formatting + - #5675 (InfluxDB, PR): Add pdv unit to influxdbwriter if not empty + doc + - #5627 (InfluxDB, Metrics): InfluxDBWriter: Send metric unit (perfdata) + - #5605 (CLI, Cluster, Configuration): Disable conf.d inclusion in node setup wizards + - #5509 (Cluster, wishlist): Add metrics about communication between endpoints + - #5444 (Cluster): Display endpoints in the second line of the ClusterCheckTask output + - #5426 (CLI, Configuration, PR): Add the ability to disable the conf.d inclusion through the node wizard + - #5418 (Plugins, Windows): Feature request: check_perfmon.exe - Change name of counter in output + - #4966 (CLI, Cluster): Unify setting of master zones name + - #4508 (CLI): node wizard/setup: allow to disable conf.d inclusion + - #3455 (API, Log): startup.log in stage dir has no timestamps + - #3245 (CLI, help wanted, wishlist): Add option to Windows installer to add global zone during setup + - #2287 (help wanted, wishlist): Please support systemd startup notification + * Bug + - #6429 (PR): Make HttpServerConnection#m_DataHandlerMutex a boost::recursive_mutex + - #6428 (API): Director kickstart wizard querying the API results in TLS stream disconnected infinite loop + - #6411 (Plugins, Windows, PR): Windows: Conform to the Plugin API spec for performance label quoting + - #6407 (Windows, PR): Fix wrong UOM in check_uptime windows plugin + - #6405 (Windows, PR): TcpSocket#Bind(): reuse socket addresses on Windows, too + - #6403 (API, PR): Conform to RFC for CRLF in HTTP requests + - #6401 (Elasticsearch, InfluxDB, PR): Fix connection error handling in Elasticsearch and InfluxDB features + - #6397 (Plugins, Windows, PR): TlsStream#IsEof(): fix false positive EOF indicator + - #6394 (Crash, Elasticsearch): Icinga will throw an exception, if ElasticSearch is not reachable + - #6393 (API, Elasticsearch, PR): Stream#ReadLine(): fix false positive buffer underflow indicator + - #6387 (Configuration, Crash, Windows, PR): Remove ApiUser password_hash functionality + - #6383 (API, CLI, PR): HttpRequest#ParseBody(): indicate success on complete body + - #6378 (Windows): Analyze Windows reload behaviour + - #6371 (API, Cluster, PR): ApiListener#NewClientHandlerInternal(): Explicitly close the TLS stream on any failure + - #6368 (CLI, PR): Fix program option parsing + - #6365 (CLI): Different behavior between icinga2 -V and icinga2 --version + - #6355 (API): HTTP header size too low: Long URLs and session cookies cause bad requests + - #6354 (Elasticsearch): ElasticsearchWriter not writing to ES + - #6336 (Log, PR): Fix unnecessary blank in log message + - #6324 (Crash, PR): Ensure that password hash generation from OpenSSL is atomic + - #6319 (Windows): Windows service restart fails and config validate runs forever + - #6297 (Cluster, PR): Execute event commands only on actively checked host/service objects in an HA zone + - #6294 (API, Configuration, PR): Ensure that group memberships on API object creation are unique + - #6292 (Notifications, PR): Fix problem with reminder notifications if the checkable is flapping + - #6290 (OpenTSDB, PR): Fixed opentsdb metric name with colon chars + - #6282 (Configuration): Issue when using excludes in TimePeriod Objects + - #6279 (Crash): segfault with sha1_block_data_order_avx of libcrypto + - #6255 (Configuration): On debian based systems /etc/default/icinga2 is not read/used + - #6242 (Plugins, Windows): Sporadic check_nscp_api timeouts + - #6239 (Plugins, Windows, PR): Fix Windows check_memory rounding + - #6231 (Notifications): icinga2.8 - Notifications are sent even in downtime + - #6218 (PR): attempt to fix issue #5277 + - #6217 (Check Execution, PR): Fix check behavior on restart + - #6204 (API, PR): API: Check if objects exists and return proper error message + - #6195 (API, Crash, PR): Fix crash in remote api console + - #6193 (Crash, Graylog, PR): GelfWriter: Fix crash on invalid performance data metrics + - #6184 (API): debug console with API connection sometimes hangs since 2.8.2 + - #6125 (Configuration, PR): Fix description of the NotificationComponent in notification.conf + - #6077 (API, PR): Allow to pass raw performance data in 'process-check-result' API action + - #6057 (Notifications): Icinga2 sends notifications without logging about it and despite having a downtime + - #6020 (CLI, PR): Fix crash when running 'icinga2 console' without HOME environment variable + - #6019: icinga2 console -r crashes when run without a HOME environment variable + - #6016 (Notifications, PR): Check notification state filters for problems only, not for Custom, etc. + - #5988 (Check Execution, Cluster, PR): Fix concurrent checks limit while using command_endpoint + - #5964 (Metrics, OpenTSDB, PR): OpenTSDB writer - Fix function for escaping host tag chars. + - #5963 (Metrics, OpenTSDB): OpenTSDB writer is escaping wrong chars for host names. + - #5952 (Notifications): Custom notifications are filtered by object state + - #5940 (PR): Remove deprecated Chocolatey functions + - #5928 (PR): Fix build problem with MSVC + - #5908 (Windows): Icinga2 fails to build on Windows + - #5901 (PR): Do not replace colons in plugin output + - #5885 (PR): Workaround for GCC bug 61321 + - #5884: Icinga2 fails to build + - #5872 (PR): Replace incorrect fclose() call with pclose() + - #5863 (PR): Fix glob error handling + - #5861 (PR): Fix incorrect memory access + - #5860 (PR): Fix memory leaks in the unit tests + - #5853 (Plugins, Windows, PR): Fix missing space in check_service output + - #5840 (Elasticsearch, PR): Fix newline terminator for bulk requests in ElasticsearchWriter + - #5796 (CLI, PR): Fix error reporting for 'icinga2 console -r' + - #5795 (Elasticsearch): ElasticsearchWriter gives "Unexpected response code 400" with Elasticsearch 6.x + - #5763 (API): "icinga2 api setup" should explicitly set the NodeName constant in constants.conf + - #5753 (API, Cluster, Metrics, PR): Fix that RingBuffer does not get updated + and add metrics about communication between endpoints + - #5718 (API, PR): API: Fix http status codes + - #5550 (API): Verify error codes and returned log messages in API actions + - #5277 (Notifications): Flexible downtime is expired at end_time, not trigger_time+duration + - #5095 (API): Wrong HTTP status code when API request fails + - #5083 (Check Execution): Initial checks are not executed immediately + - #4786 (API): API: Command process-check-result fails if it contains performance data + - #4785 (Compat): Semicolons in plugin output are converted to colon + - #4732 (API, Configuration): Duplicate groups allowed when creating host + - #4436 (Check Execution): New objects not scheduled to check immediately + - #4272 (Cluster, Configuration): Duplicating downtime from ScheduledDowntime object on each restart + - #3431 (Cluster): Eventhandler trigger on all endpoints in high available zone + * ITL + - #6389 (ITL, PR): New ITL command nscp-local-tasksched + - #6348 (ITL, PR): Fix for catalogued locally databases. Fixes #6338 + - #6338 (ITL): db2_health not working with catalogued databases, as --hostname is always used + - #6308 (ITL, PR): Update lsi-raid ITL command + - #6263 (ITL, PR): ITL: Add default thresholds to windows check commands + - #6139 (ITL, PR): itl/disk: Ignore overlay and netfs filesystems + - #6045 (ITL, PR): Move the "passive" check command to command-icinga.conf + - #6043 (ITL): ITL "plugins" has an implicit dependency on "itl" + - #6034 (ITL, PR): ITL by_ssh add -E parameter + - #5958 (ITL, PR): Add minimum version check to the built-in icinga command + - #5954 (ITL, PR): ITL: Add mongodb --authdb parameter support + - #5951 (ITL, PR): itl: Add command parameters for snmp-memory + - #5921 (ITL, PR): Add icingacli-director check to ITL + - #5920 (ITL): Add Check for Director Jobs to ITL + - #5914 (ITL, PR): Fix for wrong attribute in ITL mongodb CheckCommand + - #5906 (ITL, PR): Add check_openmanage command to ITL. + - #5902 (ITL, PR): Add parameter --octetlength to snmp-storage command. + - #5817 (ITL): mongodb_address vs mongodb_host + - #5812 (ITL): Better way to check required parameters in notification scripts + - #5805 (ITL, PR): Add support for LD_LIBRARY_PATH env variable in oracle_health ITL CheckCommand + - #5792 (ITL, PR): ITL: Add check_rpc + - #5787 (Check Execution, ITL): random check should provide performance data metrics + - #5744 (Check Execution, ITL, PR): Implement DummyCheckTask and move dummy into embedded in-memory checks + - #5717 (ITL, PR): add order tags to disk check + - #5714 (ITL): disk check in icinga2/itl/command-plugins.conf lacks order tags + - #5260 (ITL): CheckCommand mongodb does not expose authdb option + * Documentation + - #6436 (Documentation, PR): Update tested Elasticsearch version + - #6435 (Documentation, PR): Add note on sysconfig shell variables for Systemd to the Upgrading docs + - #6433 (Documentation, PR): Docs: Fix typos in 03-monitoring-basics.md + - #6426 (Documentation, PR): Update 'Upgrading to 2.9' docs + - #6413 (Documentation, PR): Fix table in Livestatus Filters + - #6391 (Documentation, PR): Docs: Fix icinga.com link + - #6390 (Documentation, Windows, PR): Docs: Update Windows wizard images + - #6375 (Documentation, PR): some minor fixes in the flapping documentation + - #6374 (Documentation, PR): Docs: Add an additional note for VMWare timeouts on Ubuntu 16.04 LTS + - #6373 (Documentation, PR): Drop command template imports for versions < 2.6 in the docs + - #6372 (Documentation, PR): Remove the import of 'legacy-timeperiod' in the docs + - #6350 (Documentation, PR): clarify the permision system of the api in the docs + - #6344 (Documentation, PR): README: Fix broken community link + - #6330 (Documentation, PR): Fix $ipaddress6$ attribute name typo in the docs + - #6317 (Documentation, PR): Add a note on Windows NSClient++ CPU checks to the docs + - #6289 (Documentation, PR): Update release documentation with git tag signing key configuration + - #6286 (Documentation): Update Windows wizard screenshots in the docs + - #6283 (Documentation, PR): edit Icinga license info so that GitHub recognizes it + - #6271 (Documentation, PR): Enhance advanced topics with (scheduled) downtimes + - #6267 (Documentation, PR): Update docs to reflect required user* attributes for notification objects + - #6265 (Documentation): Notifications user/user_groups required + - #6264 (Documentation, PR): Enhance "Getting Started" chapter + - #6262 (Documentation, PR): Enhance the environment variables chapter + - #6254 (Documentation, PR): Enhance release documentation + - #6253 (Documentation, PR): Doc: Add note for not fully supported Plugin collections + - #6243 (Documentation, PR): Update PostgreSQL documentation + - #6226 (Documentation, PR): Fix broken SELinux anchor in the documentation + - #6224 (Documentation, PR): Update volatile docs + - #6216 (Documentation): Volatile service explanation + - #6180 (Documentation, PR): Doc: fixed wrong information about defaulting ++++ 143 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/icinga2/icinga2.changes ++++ and /work/SRC/openSUSE:Factory/.icinga2.new/icinga2.changes Old: ---- v2.8.4.tar.gz New: ---- v2.9.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ icinga2.spec ++++++ --- /var/tmp/diff_new_pack.MmtlPW/_old 2018-07-28 12:40:06.828392490 +0200 +++ /var/tmp/diff_new_pack.MmtlPW/_new 2018-07-28 12:40:06.848392528 +0200 @@ -83,7 +83,7 @@ License: GPL-2.0-or-later Group: System/Monitoring Name: icinga2 -Version: 2.8.4 +Version: 2.9.0 Release: %{revision}%{?dist} Url: https://www.icinga.com/ Source: https://github.com/Icinga/%{name}/archive/v%{version}.tar.gz @@ -306,6 +306,7 @@ -DBoost_NO_BOOST_CMAKE=ON \ -DICINGA2_PLUGINDIR=%{plugindir} \ -DICINGA2_RUNDIR=%{_rundir} \ + -DICINGA2_SYSCONFIGFILE=/etc/sysconfig/icinga2 \ -DICINGA2_USER=%{icinga_user} \ -DICINGA2_GROUP=%{icinga_group} \ -DICINGA2_COMMAND_GROUP=%{icingacmd_group}" @@ -394,8 +395,13 @@ %else ln -sf ../../%{_initrddir}/%{name} "%{buildroot}%{_sbindir}/rc%{name}" %endif +%if ( 0%{?sle_version} >= 150000 && 0%{?is_opensuse} ) || 0%{?suse_version} > 1500 mkdir -p "%{buildroot}%{_fillupdir}/" mv "%{buildroot}%{_sysconfdir}/sysconfig/%{name}" "%{buildroot}%{_fillupdir}/sysconfig.%{name}" +%else +mkdir -p "%{buildroot}%{_localstatedir}/adm/fillup-templates/" +mv "%{buildroot}%{_sysconfdir}/sysconfig/%{name}" "%{buildroot}%{_localstatedir}/adm/fillup-templates/sysconfig.%{name}" +%endif %endif %if 0%{?use_selinux} @@ -605,7 +611,7 @@ %files bin %defattr(-,root,root,-) -%doc COPYING COPYING.Exceptions README.md NEWS AUTHORS CHANGELOG.md +%doc COPYING README.md NEWS AUTHORS CHANGELOG.md %{_sbindir}/%{name} %dir %{_libdir}/%{name}/sbin %{_libdir}/%{name}/sbin/%{name} @@ -616,15 +622,15 @@ %files libs %defattr(-,root,root,-) -%doc COPYING COPYING.Exceptions README.md NEWS AUTHORS CHANGELOG.md -%exclude %{_libdir}/%{name}/libdb_ido_mysql* -%exclude %{_libdir}/%{name}/libdb_ido_pgsql* +%doc COPYING README.md NEWS AUTHORS CHANGELOG.md +%exclude %{_libdir}/%{name}/libmysql_shim* +%exclude %{_libdir}/%{name}/libpgsql_shim* %dir %{_libdir}/%{name} %{_libdir}/%{name}/*.so* %files common %defattr(-,root,root,-) -%doc COPYING COPYING.Exceptions README.md NEWS AUTHORS CHANGELOG.md tools/syntax +%doc COPYING README.md NEWS AUTHORS CHANGELOG.md tools/syntax %config(noreplace) %{_sysconfdir}/logrotate.d/%{name} %{_sysconfdir}/bash_completion.d/%{name} %if 0%{?use_systemd} @@ -643,8 +649,12 @@ %endif %if "%{_vendor}" == "suse" %{_sbindir}/rc%{name} +%if ( 0%{?sle_version} >= 150000 && 0%{?is_opensuse} ) || 0%{?suse_version} > 1500 %{_fillupdir}/sysconfig.%{name} %else +%{_localstatedir}/adm/fillup-templates/sysconfig.%{name} +%endif +%else %config(noreplace) %{_sysconfdir}/sysconfig/%{name} %endif %attr(0750,root,%{icinga_group}) %dir %{_sysconfdir}/%{name} @@ -685,16 +695,16 @@ %files ido-mysql %defattr(-,root,root,-) -%doc COPYING COPYING.Exceptions README.md NEWS AUTHORS CHANGELOG.md +%doc COPYING README.md NEWS AUTHORS CHANGELOG.md %config(noreplace) %attr(0640,%{icinga_user},%{icinga_group}) %{_sysconfdir}/%{name}/features-available/ido-mysql.conf -%{_libdir}/%{name}/libdb_ido_mysql* +%{_libdir}/%{name}/libmysql_shim* %{_datadir}/icinga2-ido-mysql %files ido-pgsql %defattr(-,root,root,-) -%doc COPYING COPYING.Exceptions README.md NEWS AUTHORS CHANGELOG.md +%doc COPYING README.md NEWS AUTHORS CHANGELOG.md %config(noreplace) %attr(0640,%{icinga_user},%{icinga_group}) %{_sysconfdir}/%{name}/features-available/ido-pgsql.conf -%{_libdir}/%{name}/libdb_ido_pgsql* +%{_libdir}/%{name}/libpgsql_shim* %{_datadir}/icinga2-ido-pgsql %if 0%{?use_selinux} ++++++ v2.8.4.tar.gz -> v2.9.0.tar.gz ++++++ ++++ 92806 lines of diff (skipped)
