wazuh-qa icon indicating copy to clipboard operation
wazuh-qa copied to clipboard

Add a system test to check acceptance of agents with higher version

Open vikman90 opened this issue 2 years ago • 0 comments

Target version Related issue Related PR/dev branch
https://github.com/wazuh/wazuh/issues/18138

Description

The issue above asks for the agent version accepting filter to be optional. We need to check this feature.

Configurations

The configuration is shown at https://github.com/wazuh/wazuh/issues/18138.

Proposed test cases

Let this case list be a suggestion:

With <allow_higher_versions> set to yes:

  • [ ] The manager shall accept agents with version< manager (4.5.2).
  • [ ] The manager shall accept agents with version = manager (4.6.0).
  • [ ] The manager shall accept agents with minor = manager and patch > manager (4.6.1).
  • [ ] The manager shall accept agents with minor > manager (4.7.0).

With <allow_higher_versions> set to no:

  • [ ] The manager shall accept agents with version < manager (4.5.2).
  • [ ] The manager shall accept agents with version = manager (4.6.0).
  • [ ] The manager shall accept agents with minor = manager and patch > manager (4.6.1).
  • [ ] The manager shall reject agents with minor > manager (4.7.0).

Considerations

In conclusion:

  • With <allow_higher_versions> set to yes, the filter is disabled. Thus, all versions must be accepted.
  • With <allow_higher_versions> set to no:
    • Older versions of agents are always accepted.
    • The same major.minor version is always allowed, no matter the patch version.
  • The acceptance of higher major versions is unchecked (unknown).

vikman90 avatar Jul 28 '23 09:07 vikman90