Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: b697eb67f53383836df427473f432195711b66c4
https://github.com/tribe29/checkmk/commit/b697eb67f53383836df427473f4321957…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
M checks/logwatch
Log Message:
-----------
logwatch: minor simplifications
In particular: reduce number of files checked for forwarding.
CMK-2249
Change-Id: Icab12a9fe0bbd0dc3da4d3191039965d70aca62f
Commit: fcc22074af1582694031fde4f637e361f75919c4
https://github.com/tribe29/checkmk/commit/fcc22074af1582694031fde4f637e361f…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
M checks/logwatch
M tests/unit/checks/test_logwatch_inventory.py
Log Message:
-----------
logwatch: introduce parse function
CMK-2249
Change-Id: I9f797b8c7383c81a491f8b4ae7284161fa671d43
Commit: 46e52a2fe0c5334bd489b7f7a3fba26c98835447
https://github.com/tribe29/checkmk/commit/46e52a2fe0c5334bd489b7f7a3fba26c9…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
A tests/unit/checks/test_logwatch_privates.py
Log Message:
-----------
logwatch: add test for group patterns
Change-Id: Ibf309b5a7cd21c1aea541e952ed0b62deac95542
Commit: 1d8d5a0f96ffc8f367c7cbfc807d2b4f22363d07
https://github.com/tribe29/checkmk/commit/1d8d5a0f96ffc8f367c7cbfc807d2b4f2…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
M checks/logwatch
Log Message:
-----------
logwatch: factor out instantiation of matched
CMK-2249
Change-Id: Ie6a98e9ce2e17094e646a363e6140ff5b425dff4
Commit: 29781ae4bab5397b188e70cd5cabee982245d06c
https://github.com/tribe29/checkmk/commit/29781ae4bab5397b188e70cd5cabee982…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
M checks/logwatch
Log Message:
-----------
logwatch: split up inventory function in two separate ones
This is just for convenient reviewing, and will be squashed with the
next commit
Change-Id: I6a54d19e8c94cad3f59f90a08e9f785fcad76c61
Commit: d539a009d4a9a1a627b93185373aca240875eac0
https://github.com/tribe29/checkmk/commit/d539a009d4a9a1a627b93185373aca240…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
M checks/logwatch
M tests/unit/checks/test_logwatch_inventory.py
M tests/unit/checks/test_logwatch_privates.py
Log Message:
-----------
logwatch: fix inconsistently discovered items
CMK-2249
Change-Id: I2b66bda51925edf64ac61226afd56205070a4e6a
Commit: b3a1edfca651b7911128f954cf1fad94711dd5c7
https://github.com/tribe29/checkmk/commit/b3a1edfca651b7911128f954cf1fad947…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
M checks/logwatch
Log Message:
-----------
logwatch: you have to be kidding.
Change-Id: I60182eb7d09ab0b4cc550a619694fb78115b8ed2
Commit: 7914022abf4f844cd1469c774d24b95d659c6db9
https://github.com/tribe29/checkmk/commit/7914022abf4f844cd1469c774d24b95d6…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
M checks/logwatch
Log Message:
-----------
logwatch: factor out makedirs
Change-Id: I90b432567fa0b7bc61d7a07da6df38fe76184164
Commit: 31338d258bf40edbfb3cd77092c0d7aa238f213d
https://github.com/tribe29/checkmk/commit/31338d258bf40edbfb3cd77092c0d7aa2…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
M checks/logwatch
Log Message:
-----------
logwatch: make pylint a little happier
CMK-2249
Change-Id: I4ab0caf9508ac799a08d1e7209f2a67d43fe9634
Compare: https://github.com/tribe29/checkmk/compare/a391d4c17266...31338d258bf4
Branch: refs/heads/1.6.0
Home: https://github.com/tribe29/checkmk
Commit: e415a8a207b271dc015e275b73672f33b9b122f2
https://github.com/tribe29/checkmk/commit/e415a8a207b271dc015e275b73672f33b…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
M agents/wnx/src/engine/upgrade.cpp
M agents/wnx/watest/test-upgrade.cpp
Log Message:
-----------
[FEED-3834] [CMK-2230] - fixed name of the update plugin
- tests were extended a bit
Change-Id: I3708912fdb30c55050f84354028c81c32b8418af
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: da205016c64abbe5cb798028912ae5dc8daa02bb
https://github.com/tribe29/checkmk/commit/da205016c64abbe5cb798028912ae5dc8…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
A .werks/7715
M agents/wnx/install/resources/check_mk.user.yml
M agents/wnx/prepare_to_tests.cmd
M agents/wnx/src/common/cfg_info.h
M agents/wnx/src/engine/cap.cpp
M agents/wnx/src/engine/cap.h
M agents/wnx/src/engine/read_file.h
M agents/wnx/src/engine/upgrade.cpp
M agents/wnx/src/engine/upgrade.h
M agents/wnx/src/lwa/Configuration.cpp
M agents/wnx/src/lwa/types.cc
M agents/wnx/src/lwa/types.h
M agents/wnx/watest/test-cap.cpp
M agents/wnx/watest/test-upgrade.cpp
Log Message:
-----------
7715 FIX Correct upgrade of Legacy Windows Agent
Now automatic upgrade procedure in Windows Agent 1.6.0 correctly upgrades
legacy Windows Agents 1.5.0 configuration even if update plugin 1.5.0 installed.
The routine skips incompatible files from 1.5.0, i.e. cmk-agent-update.exe.
Additionally the upgrade routine doesn't override already existing files.
[FEED-3834] [CMK-2230] - files from legacy agent are copied carefully
- no overwriting during upgrade procedure to avoid killing bakery files
- legacy cmk-agent-update.exe is skipped during upgrade as not compatible with 1.6
- internal api to check that agent is packaged, not used now, but tested
- experimental/filesystem is localized back to legacy code, toxic declaration removed from header file
- CheckMK everywhere: yml and C++
- refactored
- unit testing of every new feature, including internal self test
- improved log
Change-Id: I64020d584a69e427d4f4f156fce69f42870f034b
Commit: a391d4c17266405efee39c2c96d40c1e398f02e4
https://github.com/tribe29/checkmk/commit/a391d4c17266405efee39c2c96d40c1e3…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
M agents/wnx/src/engine/upgrade.cpp
M agents/wnx/watest/test-upgrade.cpp
Log Message:
-----------
[FEED-3834] [CMK-2230] - fixed name of the update plugin
- tests were extended a bit
Change-Id: I3708912fdb30c55050f84354028c81c32b8418af
Compare: https://github.com/tribe29/checkmk/compare/179f80d4c167...a391d4c17266
Branch: refs/heads/1.6.0
Home: https://github.com/tribe29/checkmk
Commit: 299f404672add4a06271d74c86989d3baf971b92
https://github.com/tribe29/checkmk/commit/299f404672add4a06271d74c86989d3ba…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
A .werks/7715
M agents/wnx/install/resources/check_mk.user.yml
M agents/wnx/prepare_to_tests.cmd
M agents/wnx/src/common/cfg_info.h
M agents/wnx/src/engine/cap.cpp
M agents/wnx/src/engine/cap.h
M agents/wnx/src/engine/read_file.h
M agents/wnx/src/engine/upgrade.cpp
M agents/wnx/src/engine/upgrade.h
M agents/wnx/src/lwa/Configuration.cpp
M agents/wnx/src/lwa/types.cc
M agents/wnx/src/lwa/types.h
M agents/wnx/watest/test-cap.cpp
M agents/wnx/watest/test-upgrade.cpp
Log Message:
-----------
7715 FIX Correct upgrade of Legacy Windows Agent
Now automatic upgrade procedure in Windows Agent 1.6.0 correctly upgrades
legacy Windows Agents 1.5.0 configuration even if update plugin 1.5.0 installed.
The routine skips incompatible files from 1.5.0, i.e. cmk-agent-update.exe.
Additionally the upgrade routine doesn't override already existing files.
[FEED-3834] [CMK-2230] - files from legacy agent are copied carefully
- no overwriting during upgrade procedure to avoid killing bakery files
- legacy cmk-agent-update.exe is skipped during upgrade as not compatible with 1.6
- internal api to check that agent is packaged, not used now, but tested
- experimental/filesystem is localized back to legacy code, toxic declaration removed from header file
- CheckMK everywhere: yml and C++
- refactored
- unit testing of every new feature, including internal self test
- improved log
Change-Id: I64020d584a69e427d4f4f156fce69f42870f034b
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 617b22b04869bcde73ca32a4e98436f333ae9df1
https://github.com/tribe29/checkmk/commit/617b22b04869bcde73ca32a4e98436f33…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
A cmk/utils/labels.py
M cmk_base/config.py
M cmk_base/discovered_labels.py
M cmk_base/inventory.py
A tests/unit/cmk/utils/test_labels.py
M tests/unit/cmk_base/test_discovered_labels.py
Log Message:
-----------
Move label processing to dedicated module
The labels will be needed in cmk_base and cmk.gui code once it they
will be used for ruleset matching. Moved the common code (mainly the
effective label calculation) to cmk.utils.labels to prepare for that.
CMK-1942
Change-Id: I5bdb813218100a880648387c0b0ae53d38bbe428
Commit: fa9b27a55c99862481266f28eeef06113c840893
https://github.com/tribe29/checkmk/commit/fa9b27a55c99862481266f28eeef06113…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
M cmk/gui/watolib/rulesets.py
M cmk/utils/rulesets/ruleset_matcher.py
M cmk_base/config.py
M tests/testlib/base.py
M tests/unit/cmk/utils/rulesets/test_ruleset_matcher.py
M tests/unit/cmk_base/test_config.py
Log Message:
-----------
Implement basic matching on labels in rulesets
* The effective labels of hosts are now usable as rule conditions
* Label matching is not yet optimized like tag matching
* Next step is to make them configurable in the GUI
CMK-1942
Change-Id: I18fd6ad0f1fa5a5a450f7225319ca8a7cbec391e
Commit: ce31ef41b25e2c17aaf08862a084079b35465157
https://github.com/tribe29/checkmk/commit/ce31ef41b25e2c17aaf08862a084079b3…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
M cmk/gui/wato/pages/rulesets.py
M cmk/gui/watolib/rulesets.py
M web/htdocs/themes/classic/scss/_wato.scss
M web/htdocs/themes/facelift/scss/_wato.scss
Log Message:
-----------
Basic host label match conditions in rules
* Currently only AND conditions and no negations are possible.
The limitation is the input mechanism. Should be extended in
the next step.
CMK-1942
Change-Id: Iebb661ecb9c4d0c34e98b5f9b78296c7006e0fb1
Commit: f56f476faffa98030f009b9708f5e7e5167e5fb3
https://github.com/tribe29/checkmk/commit/f56f476faffa98030f009b9708f5e7e51…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
M cmk/gui/wato/pages/rulesets.py
Log Message:
-----------
Do not show label conditions for rulesets that set labels
Trying to set and refer on labels in the same ruleset produces some
chicken/egg problem which we need to avoid. Our simple solution for
this is to prevent use of the label condition for these rulesets:
<ul>
<li>Host labels</li>
<li>Service labels</li>
<li>Do hardware/software Inventory</li>
</ul>
CMK-1942
Change-Id: I1286c7d20729c3e1e26cd6282384b7f6348d313d
Commit: 179f80d4c1671a4ce58d535ef0984cb5d6070f86
https://github.com/tribe29/checkmk/commit/179f80d4c1671a4ce58d535ef0984cb5d…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
M cmk/gui/wato/pages/rulesets.py
M web/htdocs/themes/classic/scss/_wato.scss
M web/htdocs/themes/facelift/scss/_wato.scss
Log Message:
-----------
Improved label conditions
* Single label conditions can now be negated
* Improved displaying of label conditions in rule list
CMK-1942
Change-Id: If8c577fa710429457cb981526f56de8d4a71ce49
Compare: https://github.com/tribe29/checkmk/compare/31456522394f...179f80d4c167
Branch: refs/heads/1.6.0
Home: https://github.com/tribe29/checkmk
Commit: 1d7ce75b9290d3cd15b9cf951cfc8dda03b8e2f6
https://github.com/tribe29/checkmk/commit/1d7ce75b9290d3cd15b9cf951cfc8dda0…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
A cmk/utils/labels.py
M cmk_base/config.py
M cmk_base/discovered_labels.py
M cmk_base/inventory.py
A tests/unit/cmk/utils/test_labels.py
M tests/unit/cmk_base/test_discovered_labels.py
Log Message:
-----------
Move label processing to dedicated module
The labels will be needed in cmk_base and cmk.gui code once it they
will be used for ruleset matching. Moved the common code (mainly the
effective label calculation) to cmk.utils.labels to prepare for that.
CMK-1942
Change-Id: I5bdb813218100a880648387c0b0ae53d38bbe428
Commit: 83dde58f108d61d5c844b126621d7a0fa976a3a3
https://github.com/tribe29/checkmk/commit/83dde58f108d61d5c844b126621d7a0fa…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
M cmk/gui/watolib/rulesets.py
M cmk/utils/rulesets/ruleset_matcher.py
M cmk_base/config.py
M tests/testlib/base.py
M tests/unit/cmk/utils/rulesets/test_ruleset_matcher.py
M tests/unit/cmk_base/test_config.py
Log Message:
-----------
Implement basic matching on labels in rulesets
* The effective labels of hosts are now usable as rule conditions
* Label matching is not yet optimized like tag matching
* Next step is to make them configurable in the GUI
CMK-1942
Change-Id: I18fd6ad0f1fa5a5a450f7225319ca8a7cbec391e
Commit: ba319444a76f4d27bc7b2e0680c756fb46d432ae
https://github.com/tribe29/checkmk/commit/ba319444a76f4d27bc7b2e0680c756fb4…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
M cmk/gui/wato/pages/rulesets.py
M cmk/gui/watolib/rulesets.py
M web/htdocs/themes/classic/scss/_wato.scss
M web/htdocs/themes/facelift/scss/_wato.scss
Log Message:
-----------
Basic host label match conditions in rules
* Currently only AND conditions and no negations are possible.
The limitation is the input mechanism. Should be extended in
the next step.
CMK-1942
Change-Id: Iebb661ecb9c4d0c34e98b5f9b78296c7006e0fb1
Commit: 55444a1681b9905b843f8e29b6b6b282d2663c1f
https://github.com/tribe29/checkmk/commit/55444a1681b9905b843f8e29b6b6b282d…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
M cmk/gui/wato/pages/rulesets.py
Log Message:
-----------
Do not show label conditions for rulesets that set labels
Trying to set and refer on labels in the same ruleset produces some
chicken/egg problem which we need to avoid. Our simple solution for
this is to prevent use of the label condition for these rulesets:
<ul>
<li>Host labels</li>
<li>Service labels</li>
<li>Do hardware/software Inventory</li>
</ul>
CMK-1942
Change-Id: I1286c7d20729c3e1e26cd6282384b7f6348d313d
Commit: 02b31a0c2658f61c224358d628e4fcaa21ca9892
https://github.com/tribe29/checkmk/commit/02b31a0c2658f61c224358d628e4fcaa2…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
M cmk/gui/wato/pages/rulesets.py
M web/htdocs/themes/classic/scss/_wato.scss
M web/htdocs/themes/facelift/scss/_wato.scss
Log Message:
-----------
Improved label conditions
* Single label conditions can now be negated
* Improved displaying of label conditions in rule list
CMK-1942
Change-Id: If8c577fa710429457cb981526f56de8d4a71ce49
Compare: https://github.com/tribe29/checkmk/compare/61037a34ba98...02b31a0c2658
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 61ed8cbad4445def38a748493217d4d4fc4e4a3c
https://github.com/tribe29/checkmk/commit/61ed8cbad4445def38a748493217d4d4f…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
A .werks/7714
M agents/wnx/src/engine/install_api.cpp
Log Message:
-----------
7714 Windows Agent provides MSI Installation Log for update routine
Now Windows Agent creates MSI Installation Log file for every
automatically installed check_mk_agent.msi.
Automatical Installation is performed by Update Plugin or it may be performed
manually if check_mk_agent.msi is copied to C:\ProgramData\CheckMK\Agent
\update folder
The name of the log file is C:\Users\Public\agent_msi.log
Previous log file is backed up in C:\Users\Public\agent_msi.log.bak
[CMK-3834] - log for MSI installation added to the agent
Change-Id: I58a2fbaee933f1ff13623449fc507fe57ab29931
Commit: 31456522394faa868693208e42be83b5abe5d5ff
https://github.com/tribe29/checkmk/commit/31456522394faa868693208e42be83b5a…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2019-06-25 (Tue, 25 Jun 2019)
Changed paths:
M agents/wnx/call_integration_tests.cmd
M agents/wnx/integration/test_section_dotnet_clrmemory.py
M agents/wnx/integration/test_section_eventlog.py
M agents/wnx/integration/test_section_wmi_cpuload.py
M agents/wnx/integration/test_section_wmi_webservices.py
Log Message:
-----------
Integration tests fix
Change-Id: Iecdb7ada63f56b6627b15caf767303a2b335067b
Compare: https://github.com/tribe29/checkmk/compare/d8fb4dd5b3fb...31456522394f