Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 7db8e9df34d558535858f94a3f3ff2685ca70417
https://github.com/tribe29/checkmk/commit/7db8e9df34d558535858f94a3f3ff2685…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M cmk/gui/valuespec.py
M cmk/gui/werks.py
M cmk/utils/regex.py
Log Message:
-----------
Fixed 'Argument N to FOO has incompatible type BAR' mypy warnings.
Change-Id: I0fd315d1a3c9d79a29792c5c4d6a5b3795947256
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 48f9ce12a441129426eac1592de5e74adbef83b7
https://github.com/tribe29/checkmk/commit/48f9ce12a441129426eac1592de5e74ad…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M checks/check_http
M tests/unit/checks/test_check_http.py
Log Message:
-----------
check_http: don't use the -H option when a proxy is used
In the proxy case the hostname is not set via the -H option,
but given as the second positional argument. If -H is given
anyway the second positional argument will override it. To
make the use of the second positional argument more explicit
we now omit the -H option entirely in this case.
Add a test case along the way.
CMK-3184
Change-Id: Ib241d2beb4fe979cd8b054fab2d927f35ac03332
Commit: 809bd833ad1bcd4e3f564fd99f482be21c0b42e6
https://github.com/tribe29/checkmk/commit/809bd833ad1bcd4e3f564fd99f482be21…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M checks/check_http
M tests/unit/checks/test_check_http.py
Log Message:
-----------
check_http: always use the second positional argument to set the hostname
The hostname can be set either with the -H option or via the
second positional argument. We now use the second argument
exclusively to set the hostname.
CMK-3184
Change-Id: Ia8885519b2d460740c7fcfd3d26c285cb171eeb3
Commit: 305a7629b5fdf8ec0bdb0770e48f57de958b5608
https://github.com/tribe29/checkmk/commit/305a7629b5fdf8ec0bdb0770e48f57de9…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M checks/check_http
Log Message:
-----------
check_http: simplify logic to determine host name and server address
CMK-3184
Change-Id: I8df04470cbf9a01fcd8e6a33e8e75f7625128ce2
Commit: d762f68ee80c287d39ee546f47e627d70fccb722
https://github.com/tribe29/checkmk/commit/d762f68ee80c287d39ee546f47e627d70…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M checks/check_http
Log Message:
-----------
check_http: don't alias host.address and host.virtual
CMK-3184
Change-Id: I7c9f70f5f238e4ed32d9792c02bba0c0bb782cb2
Commit: 57ca914154a7751698a12b4fa358a7d834507b7e
https://github.com/tribe29/checkmk/commit/57ca914154a7751698a12b4fa358a7d83…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
A .werks/10451
M checks/check_http
M cmk/gui/plugins/wato/active_checks.py
M tests/unit/checks/test_check_http.py
Log Message:
-----------
10451 FIX check_http: don't set virtual host if not necessary
Since version 1.6 the active check check_http automatically
set the HTTP Host header and used HTTP/1.1 instead of HTTP/1.0
even if no virtual host was supplied. This may lead to
timeouts of the check_http plugin on servers which are not
fully compliant with HTTP/1.1.
This werk changes this behaviour so that the Host header is
only set if a virtual host is given.
Please note that if you rely on HTTP/1.1 or want to use it you
have to supply a virtual host.
Please also note that the virtual host will not be set
automatically to the host name anymore. If you relied on this
behaviour you now have to provide the virtual host in the
affected rules.
CMK-3184
Change-Id: I82c1936acc4d4cba8265b21f6a5b587e9823c9f4
Compare: https://github.com/tribe29/checkmk/compare/baa2c117ed02...57ca914154a7
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 89abf9582f014bfb4608b4799ee0c7b4859f0d34
https://github.com/tribe29/checkmk/commit/89abf9582f014bfb4608b4799ee0c7b48…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M cmk/ec/history.py
M cmk/gui/plugins/views/utils.py
M cmk/gui/wato/pages/sites.py
Log Message:
-----------
Fixed 'FOO has no attribute bar' mypy warnings.
Change-Id: Idc3f6fff9697d90ad9a2efc9175da66fa0a685bc
Commit: ab967bda29fd8eb7f33abb84255f3d6339e9a217
https://github.com/tribe29/checkmk/commit/ab967bda29fd8eb7f33abb84255f3d633…
Author: Simon Jess <simon.jess(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M cmk/gui/htmllib.py
M tests/unit/cmk/gui/test_htmllib_HTML.py
Log Message:
-----------
Fixed gui_crawl; add more tests for HTML class
Change-Id: Ib01b55bc9f3ff0367f927c94c4b48dfb0e1433ca
Commit: ba9dc432c8f70ac86471dc47ecaec154424955b4
https://github.com/tribe29/checkmk/commit/ba9dc432c8f70ac86471dc47ecaec1544…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M omd/packages/omd/omd.make
M omd/packages/pnp4nagios/pnp4nagios.make
Log Message:
-----------
Add some missing mkdir calls
Change-Id: I7eda9380fe9edb61073754e265cb9a685dca0fba
Commit: e8dd6a0cecf9052c60275871d8f56e2cba42ee14
https://github.com/tribe29/checkmk/commit/e8dd6a0cecf9052c60275871d8f56e2cb…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M omd/packages/mk-livestatus/mk-livestatus.make
Log Message:
-----------
mk-livestatus: Fix missing dependency to ad-hoc created "upstream" archive
Change-Id: I55b520139c7ebb8378d57b401e6296fb43a51ce3
Commit: 8ef6a25dd745a72f0a9207f4321c074bd3b80b0f
https://github.com/tribe29/checkmk/commit/8ef6a25dd745a72f0a9207f4321c074bd…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M scripts/setup.sh
Log Message:
-----------
Remove ancient setup.py sudoers modification
This caused trouble when building deb packages as non-root.
Change-Id: I3889c25f278e9d82e433edf045071becd2ddcbfe
Commit: b0b31bceb9685d585795a064bd9a0ccb7ada193e
https://github.com/tribe29/checkmk/commit/b0b31bceb9685d585795a064bd9a0ccb7…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M buildscripts/infrastructure/build-nodes/centos-6/Dockerfile
M buildscripts/infrastructure/build-nodes/centos-7/Dockerfile
M buildscripts/infrastructure/build-nodes/centos-8/Dockerfile
M buildscripts/infrastructure/build-nodes/common/Dockerfile
M buildscripts/infrastructure/build-nodes/debian-10/Dockerfile
M buildscripts/infrastructure/build-nodes/debian-8/Dockerfile
M buildscripts/infrastructure/build-nodes/debian-9/Dockerfile
M buildscripts/infrastructure/build-nodes/ubuntu-14.04/Dockerfile
M buildscripts/infrastructure/build-nodes/ubuntu-16.04/Dockerfile
M buildscripts/infrastructure/build-nodes/ubuntu-18.04/Dockerfile
M buildscripts/infrastructure/build-nodes/ubuntu-18.10/Dockerfile
M buildscripts/infrastructure/build-nodes/ubuntu-19.04/Dockerfile
Log Message:
-----------
Add new explicit build dependency "curl" to some containers
Change-Id: I3f558ad44853aa8e26164a0bea38fdc5350b178b
Commit: 4a9ade79171614b33983528f16b36d967c9bd741
https://github.com/tribe29/checkmk/commit/4a9ade79171614b33983528f16b36d967…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M omd/.gitignore
M omd/Makefile
M omd/Makefile.omd
M omd/packages/patch/patch.make
Log Message:
-----------
Add basic package build cache
This commit adds a nexus powered build cache for the patch package. This
package has been picked just as simple example.
It can be used as a simple drop-in wrapper for $(*_BUILD) targets of the
packages.
Change-Id: I7c5319f3fdfb5e9485b4440d71c3d7151b6335c1
Commit: c05ca732ab2fda8d713474b76e58c5ffe120baf0
https://github.com/tribe29/checkmk/commit/c05ca732ab2fda8d713474b76e58c5ffe…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M omd/packages/Python/Python.make
Log Message:
-----------
Add cache build package cache mechanism to Python package
Change-Id: I9c5617d0e6b49678cd0fd27b526b3f020515fedd
Commit: 013be9fada8751c3367615b610d70e94b526a594
https://github.com/tribe29/checkmk/commit/013be9fada8751c3367615b610d70e94b…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M buildscripts/scripts/nightly-build.jenkins
Log Message:
-----------
Make build procedure aware of build cache
* Make nexus credentials available to package build process
* Disable nexus build cache use when running testbuilds
Change-Id: Id55577d2a14aa1186cb32ad48abba2fb38422ddb
Commit: c8655e94c05b6209a631c81c11bc0fde1995149d
https://github.com/tribe29/checkmk/commit/c8655e94c05b6209a631c81c11bc0fde1…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M omd/Makefile.omd
M omd/packages/Python3/Python3.make
Log Message:
-----------
Add cache build package cache mechanism to Python3 package
Change-Id: I2b1c6ddc911a32294025aa3d2e68f7a30ecb7117
Commit: a2fff254ea3d523a925ee4741da481d3015cdd76
https://github.com/tribe29/checkmk/commit/a2fff254ea3d523a925ee4741da481d30…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M buildscripts/scripts/nightly-build.jenkins
M omd/Makefile
Log Message:
-----------
Fix PYTHON_ENABLE_OPTIMIZATIONS when building deb
Change-Id: Icd1028b4bf392f6a9c4ae506874940eed38c028e
Commit: fa3a04b07e5ae3618cb3f28d9b4061725f41d980
https://github.com/tribe29/checkmk/commit/fa3a04b07e5ae3618cb3f28d9b4061725…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M omd/packages/python-modules/python-modules.make
M omd/packages/python3-modules/python3-modules.make
Log Message:
-----------
Try to fix PyNaCl installation issue
PyNaCl depends on libsodium, which is bundled with the package. During
"python setup.py build" libsodium is being compiled and did install
include files to $DESTDIR/$prefix which lead to .deb packages containing
files in wrong paths. Unsetting DESTDIR for the build step fixes the
destination.
Change-Id: If7da79d2750c587a0d9f6f722ae4fa25382fd43d
Commit: 7935b34e8a3b3860bb316da1d26a47f40ce9dce1
https://github.com/tribe29/checkmk/commit/7935b34e8a3b3860bb316da1d26a47f40…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M tests-py3/docker/test_docker.py
Log Message:
-----------
Fix picking issue
Change-Id: I7dcfaf2100bcfecc990fef5d38f6dcd953007e1b
Commit: baa2c117ed0250d982ab0ee5264089a96fe216a4
https://github.com/tribe29/checkmk/commit/baa2c117ed0250d982ab0ee5264089a96…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M Makefile
M buildscripts/scripts/nightly-build.jenkins
Log Message:
-----------
Make windows build artifact handling explicit
This makes it easier to understand which files are exactly produced by
which phase of our built and needed by the different steps.
Change-Id: I1c1967973c66c87076e26cbc1a79a99529e60794
Compare: https://github.com/tribe29/checkmk/compare/0fe6f49f3887...baa2c117ed02
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 0fe6f49f38874bdca3c80b281afd5ea1e600819b
https://github.com/tribe29/checkmk/commit/0fe6f49f38874bdca3c80b281afd5ea1e…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
A .werks/10385
M docker/Dockerfile
M docker/Makefile
M tests-py3/docker/test_docker.py
M tests/testlib/utils.py
Log Message:
-----------
10385 FIX Do not expose download credentials to the image history
The previous "docker build" mechanism was using docker build arguments for
handing over the Checkmk enterprise download credentials to the docker image
build procedure. This was making the credentials available in the meta
information of the docker image, which may not be acceptable in many
situations.
If you simply want to use the Checkmk docker container, you don't need to care
about the details below. This is just relevant for the ones building own docker
images with Checkmk using the standard build logic.
This change switches the image build logic to use a small busybox based
container during image building that manages the secret download
credentials and provides it to the "docker build" command. These will
either be stopped and removed after the build finished successfully or
after 180 seconds.
If you build images on your own, you don't have to change anything if
you use our build logic (docker/Makefile).
Change-Id: I67de6a0f2f7e0196bc7d1c3d2bcabdaf43e28a46
Branch: refs/heads/1.6.0
Home: https://github.com/tribe29/checkmk
Commit: 982c7941be335d3b8986200306cb2ab2c9a69a6f
https://github.com/tribe29/checkmk/commit/982c7941be335d3b8986200306cb2ab2c…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
A .werks/10385
M docker/Dockerfile
M docker/Makefile
M tests/docker/test_docker.py
M tests/testlib/__init__.py
Log Message:
-----------
10385 FIX Do not expose download credentials to the image history
The previous "docker build" mechanism was using docker build arguments for
handing over the Checkmk enterprise download credentials to the docker image
build procedure. This was making the credentials available in the meta
information of the docker image, which may not be acceptable in many
situations.
If you simply want to use the Checkmk docker container, you don't need to care
about the details below. This is just relevant for the ones building own docker
images with Checkmk using the standard build logic.
This change switches the image build logic to use a small busybox based
container during image building that manages the secret download
credentials and provides it to the "docker build" command. These will
either be stopped and removed after the build finished successfully or
after 180 seconds.
If you build images on your own, you don't have to change anything if
you use our build logic (docker/Makefile).
Change-Id: I67de6a0f2f7e0196bc7d1c3d2bcabdaf43e28a46
Commit: 131f2fd83b82c698763e235d70be18bcf692d638
https://github.com/tribe29/checkmk/commit/131f2fd83b82c698763e235d70be18bcf…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M checks/check_http
M tests/unit/checks/test_check_http.py
Log Message:
-----------
check_http: don't use the -H option when a proxy is used
In the proxy case the hostname is not set via the -H option,
but given as the second positional argument. If -H is given
anyway the second positional argument will override it. To
make the use of the second positional argument more explicit
we now omit the -H option entirely in this case.
Add a test case along the way.
CMK-3184
Change-Id: Ib241d2beb4fe979cd8b054fab2d927f35ac03332
Commit: 25631e489720dc58b39331621a1595ce1a3d69a3
https://github.com/tribe29/checkmk/commit/25631e489720dc58b39331621a1595ce1…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M checks/check_http
M tests/unit/checks/test_check_http.py
Log Message:
-----------
check_http: always use the second positional argument to set the hostname
The hostname can be set either with the -H option or via the
second positional argument. We now use the second argument
exclusively to set the hostname.
CMK-3184
Change-Id: Ia8885519b2d460740c7fcfd3d26c285cb171eeb3
Commit: 12f11044038588f8cab6b4839107f947a6edd356
https://github.com/tribe29/checkmk/commit/12f11044038588f8cab6b4839107f947a…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M checks/check_http
Log Message:
-----------
check_http: simplify logic to determine host name and server address
CMK-3184
Change-Id: I8df04470cbf9a01fcd8e6a33e8e75f7625128ce2
Commit: d66f3940887f7b96a9f008d12af5b92a9acb2f57
https://github.com/tribe29/checkmk/commit/d66f3940887f7b96a9f008d12af5b92a9…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M checks/check_http
Log Message:
-----------
check_http: don't alias host.address and host.virtual
CMK-3184
Change-Id: I7c9f70f5f238e4ed32d9792c02bba0c0bb782cb2
Commit: 21104c8ecdf5f8220c1ad5834aaa170f6e92c9cc
https://github.com/tribe29/checkmk/commit/21104c8ecdf5f8220c1ad5834aaa170f6…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
A .werks/10451
M checks/check_http
M cmk/gui/plugins/wato/active_checks.py
M tests/unit/checks/test_check_http.py
Log Message:
-----------
10451 FIX check_http: don't set virtual host if not necessary
Since version 1.6 the active check check_http automatically
set the HTTP Host header and used HTTP/1.1 instead of HTTP/1.0
even if no virtual host was supplied. This may lead to
timeouts of the check_http plugin on servers which are not
fully compliant with HTTP/1.1.
This werk changes this behaviour so that the Host header is
only set if a virtual host is given.
Please note that if you rely on HTTP/1.1 or want to use it you
have to supply a virtual host.
Please also note that the virtual host will not be set
automatically to the host name anymore. If you relied on this
behaviour you now have to provide the virtual host in the
affected rules.
CMK-3184
Change-Id: I82c1936acc4d4cba8265b21f6a5b587e9823c9f4
Compare: https://github.com/tribe29/checkmk/compare/5cfba5830027...21104c8ecdf5