User story #9063
Updated by Alexis Mousset about 8 years ago
We need to:
* Find the Rudder version
* Change list-compatible input to be able to filter on it
* Change ncf python script to extract it too
* Change documentation scripts to be able to display it
The behavior will be:
|agent|if feature, version support|dry-run support|
|Rudder <=3.1.13, <= 3.2.6|no|no|
|Rudder >3.1.13, >3.2.6|yes|no|
|Rudder >= 4.0|yes|yes|
|CFEngine 3.6|no|no|
|CFEngine 3.7|if version only|no|
|CFEngine >= 3.9|yes|yes|
The behavior will be:
* If there is an @agent_version@
|agent_version in the file|rudder_version in the file|agent version in the agent|case|outcome|
|no|no|*| |no restriction|
|yes|no|no| not a Rudder agent, standard CFEngine comparison |use CFEngine version|
|yes|no|yes|it is a Rudder agent but no restriction, standard CFEngine comparison | use CFEngine version|
|no|yes|no|it is not a Rudder agent|use CFEngine version|
|no|yes|yes|it is a Rudder agent, and we have a restriction| use Rudder version|
|yes|yes|no|it is not a Rudder agent|use CFEngine version|
|yes|yes|yes|it is a Rudder agent, and we have a restriction| use Rudder version|