Chef exclude a recipe from running

Hi,

I have following recipes listed in default.rb

include_recipe 'chef-client'
include_recipe 'chef-client::delete_validation'
include_recipe 'chef-client::config'
include_recipe 'chef-client-updater'
include_recipe "#{cookbook_name}::users"
include_recipe "#{cookbook_name}::sudo"
include_recipe "#{cookbook_name}::dnsmasq"
include_recipe "#{cookbook_name}::selinux"
include_recipe 'timezone_iii' if node['platform']
include_recipe "#{cookbook_name}::timezone"
include_recipe 'ntp'
include_recipe 'openssh'
include_recipe "#{cookbook_name}::fireeye"

I would like to run the chef client with run list "default.rb" but excluding the 'chef-client-updater' recipe.

I have done this by using an attribute to determine when or if the client updater should execute.. you could use a default['update_chef'] set to true, then in your recipe include_recipe 'chef_client_updater' if node['update_chef'] for instance.