There are times when you have to make a decision in your Chef recipe, based on the version of the Chef Client installed on the node.
There are two ways to get the version of the installed Chef Client:
Chef::VERSION
node['chef_packages']['chef']['version']
To make a decision based on the installed Chef Client version
if ( Chef::VERSION.to_f >= 14.0 ) puts "Version 14.0 or higher" else puts "Before version 14.0" end