1. 24 May, 2022 1 commit
  2. 22 Apr, 2022 1 commit
  3. 07 Apr, 2022 1 commit
  4. 04 Apr, 2022 1 commit
    • Sergey Kipnis's avatar
      Add support for section check_mk_agent_plugins_lnx · f161a9d3
      Sergey Kipnis authored
      The section sends plugin versions to the Site as described
      in the Ticket.
      
      This CL is not final: requires careful testing and fixes
      on Site side
      - name(checkmk_agent_plugins_lnx is used only temporary)
      - section disable enable selector
      
      Test: Manual using Linux VM with few plugins
      
      SUP-6518
      
      Change-Id: I3b8c035ebb8e266aca7b9579b799b29f032bff70
      f161a9d3
  5. 11 Feb, 2022 1 commit
    • Sergey Kipnis's avatar
      Switch to Visual Studio 22 runtime · 1a9d4443
      Sergey Kipnis authored
      This change is a bit risky and may be reverted if
      Windows agent will be unstable(or tests flacky)
      
      CMK-9660
      
      Change-Id: Id5ed82eca31a9f9bee02cf1405bdd4df5d3ff6d8
      1a9d4443
  6. 03 Feb, 2022 1 commit
    • Sergey Kipnis's avatar
      Implement starting Agent controller together with service · 1501ee73
      Sergey Kipnis authored
      Starts in service thread and stops on exit from service thread.
      For safety only in service mode it is possible to start stop
      Agent controller.
      
      Firewall support to be added later.
      
      TEST: manual and primitive unit
      
      CMK-9515
      
      Change-Id: Ie3887d3858df32177213b63c91bc88661b5b8a2e
      1501ee73
  7. 15 Dec, 2021 1 commit
  8. 21 Feb, 2021 1 commit
    • Sergey Kipnis's avatar
      Windows agent adjustments: · 5d3379bd
      Sergey Kipnis authored
      clang-tidy is back
      few renames
      remove duplicate GetMultiSzEntry and add test to it
      clang-tidy styles fixes
      
      Change-Id: I7d70c32ec78890e7e06e61f6184db1c88f544e98
      5d3379bd
  9. 20 Feb, 2021 1 commit
    • Sergey Kipnis's avatar
      Fix environment variable · 93d78945
      Sergey Kipnis authored
      - rework testing
      - make WaitForSuccess more powerful
      
      Change-Id: I95d9e248bac8b4441b74c850add321750f6c979b
      93d78945
  10. 15 Dec, 2020 1 commit
  11. 10 Dec, 2020 1 commit
    • Sergey Kipnis's avatar
      [CMK-6120]- add tidy to build chain · 1277f6c1
      Sergey Kipnis authored
      - add windows specific tidy config(based on linux one for Microcore)
      - fix partially wtools* file set
      
      Change-Id: If8115a147e39b815a536d8e760e6c8930a4c35c3
      1277f6c1
  12. 09 Dec, 2020 1 commit
  13. 07 Dec, 2020 1 commit
  14. 27 Nov, 2020 1 commit
    • Sergey Kipnis's avatar
      Cosmetical changes for tidy · 46faecb6
      Sergey Kipnis authored
      - constexpr -> inline(reinterpret)
      - more noexcept
      - :: for Win32 API
      - unit testing
      
      Change-Id: I7ae2acc5ddf8332b2998859416099860bdfaf522
      46faecb6
  15. 08 May, 2020 1 commit
  16. 18 Mar, 2020 1 commit
  17. 21 Feb, 2020 1 commit
    • Sergey Kipnis's avatar
      [CMK-3803] - zip support · 37188b34
      Sergey Kipnis authored
      - unzip
      - list of zip(partial)
      - Bstr is moved to wtools
      - some cosmetics
      - Bstr moved to wtools
      - unit tests including zip file to test functionality
      
      Change-Id: I5d4615326dda35bb60812d5fc9fa93c3e5e6f87f
      37188b34
  18. 20 Feb, 2020 1 commit
  19. 19 Feb, 2020 1 commit
  20. 18 Feb, 2020 1 commit
  21. 28 Jan, 2020 1 commit
  22. 21 Jan, 2020 1 commit
    • Sergey Kipnis's avatar
      tidy refactoring · dc00b992
      Sergey Kipnis authored
      - configured embedded tidy from Microsoft
      - fixed few smaller things
      - .clang_tidy added to the engine
      - prototype command line clang-tidy added ct.cmd
      - msb.ps1 extended with make support(useless, because it is impossible to run pyinstaller concurrently)
      
      Change-Id: Iafcd77a81b52330530c208168c666f58cf5861e5
      dc00b992
  23. 16 Jan, 2020 1 commit
  24. 09 Jan, 2020 1 commit
    • Sergey Kipnis's avatar
      [CMK-3546] -fix 2 · dc9ab0db
      Sergey Kipnis authored
      - prepare_for_tests is excluded from the project as not compatible with parallel build
      - upack_packs.cmd moved to script from solution to avoid 'access denied' when builds are running in parallel
      
      Change-Id: I80209177eb21fee511f118c53c2fd90e9e21b2a6
      dc9ab0db
  25. 05 Jan, 2020 1 commit
    • Sergey Kipnis's avatar
      [CMK-3523] - MSVC 2019 support · 49aca956
      Sergey Kipnis authored
      - removed ntfs::Remove
      - removed std::experimental::filesystem
      - used 142 toolchain
      - fixed filesystem quotation during output to stream
      - realtime, basetest_long is stable now
      - lesser things, time for testing increased a bit, few exceptions removed
      
      Change-Id: I6d064b6ff786aca723f6ecc0b13c47571fb99a80
      49aca956
  26. 17 Dec, 2019 1 commit
  27. 12 Dec, 2019 1 commit
    • Sergey Kipnis's avatar
      [CMK-2719] - low and mid level support for Windows User management · 19b5c22e
      Sergey Kipnis authored
      - wtools::uc keep low level API
      - create/delete user
      - create/delete local group
      - assign user to group
      - remove user from group
      - deletion of any of the predefined group is forbidden in low level API too
      - wtools keeps mid level API(create/delete temp user)
      - creation of local group in mid level API is forbidden
      
      Change-Id: I84e17e0504d98250a1038553ea83ad402123ac8a
      19b5c22e
  28. 11 Nov, 2019 1 commit
  29. 23 Oct, 2019 1 commit
    • Sergey Kipnis's avatar
      [CMK-3055] - limit logwatch max size to 500'000 · d3da7673
      Sergey Kipnis authored
      - triple tested
      - unit tests extended on makeBody
      - vista eventlog mode a bit improved for empty eventlogs
      - improved a bit logging
      - introduced four new parameters: max_size, max_line_length, timeout and max_entries
      - max_size set to 500'000, visible to end user and may be changed manually
      - on hitting max_size, pointer is moved to the end of the file
      - State & Parameters marked as Ignore
      - integration tests fixed too
      
      Change-Id: Ia165bf9141d47d2297caa7a1f82e351403e767fb
      d3da7673
  30. 02 Oct, 2019 1 commit
    • Sergey Kipnis's avatar
      [CMK-2721] - client supports for the yml configuration file · 6530c571
      Sergey Kipnis authored
      - name check_mk.install.yml with at least global.enabled and global.install==yes
      - backward compatibility: always ini installed first, later yml. If yml is absent, nothing happens.
      - unit tests, also for logging
      - medium refactoring
      - removed unused script file form filesystem and from build
      - updated readme
      
      Change-Id: Id2b5c1ef6dee7bb2af5f1ec148f9a4229dbec2ac
      6530c571
  31. 10 Sep, 2019 1 commit
  32. 02 Sep, 2019 1 commit
    • Sergey Kipnis's avatar
      [FEED-4108] - fixed plugin rules usage · f1b920b0
      Sergey Kipnis authored
      - now all rules applied to all found files
      - improved log output to have detailed info about plugins to be run
      - unit tests extended and improved
      
      Change-Id: I840c1e3506f33b969c3d4f78bfbfb6feca85e2c8
      f1b920b0
  33. 08 Aug, 2019 1 commit
  34. 29 Jul, 2019 1 commit
    • Sergey Kipnis's avatar
      [CMK-2389] - config smart reload · 442a3c66
      Sergey Kipnis authored
      - now by default agent will not reload config even if config had been changed
      - if environment variable CMA_AUTO_RELOAD set to yes, then config will be automatically reloaded immediately after connect from monitoring site
      - manual reload may be performed using command line argument reload_config
      - unit testing and lesser refactoring
      - help screen is updated
      
      Change-Id: I34b55cf4153cce1ab3b43dbc827d0adf0cf51e58
      442a3c66
  35. 17 Jul, 2019 1 commit
    • Sergey Kipnis's avatar
      [CMK-2403] - polishing · 4f03cf47
      Sergey Kipnis authored
      - dir bin is removed from root folder
      - dir cache in data is renamed to backup
      - dir log is added to data
      - dir config no more removed during uninstall
      - @builtin is aleas of @core and used by default
      - unit tests for PatchRelative with error fixing
      - repaired long unit tests
      - light refactoring and project improvements
      
      Change-Id: I17b193be8c2f880acc30a2a92c8a8b9a0be97f4a
      4f03cf47
  36. 18 Jun, 2019 1 commit
  37. 28 May, 2019 1 commit
  38. 23 May, 2019 1 commit
  39. 12 Apr, 2019 1 commit
  40. 04 Apr, 2019 1 commit
    • Sergey Kipnis's avatar
      [CMK-1890] - automatic installer of MSI loaded to the ProgramData/update · e3097245
      Sergey Kipnis authored
      - install_api.* keeps all functionality required(partially moved from service_apu.*)
      - service_api.* left as an empty stubs to be removed
      - full Unit Test support of both Top Level and Low Level functionality
      - revamped service main to be compatible with API
      - diagnostic extended to support new api and new logic
      - update to be tested MANUALLY. To be changed with upcoming commits
      - install API fixed according to C++ guidelines
      
      Change-Id: I8745858b3f160661019d120e361da15ff4c597b0
      e3097245