How to compare kernel, software, etc. versions numbers in Ansible?

There is a version test for it:

{{ ansible_distribution_version is version('12.04', '>=') }}
    
{{ sample_version_var is version('1.0', operator="lt", strict=True) }}

Prior to Ansible 2.5, all tests were also provided as filters, so, the same was achievable with a filter, named version_compare, but in current versions of Ansible, the test was renamed and, overall, the tests and filters have been clearly disambiguated

{{ ansible_distribution_version | version_compare('12.04', '>=') }}    
    
{{ sample_version_var | version_compare('1.0', operator="lt", strict=True) }}

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)