    # File lib/chef/platform.rb, line 41
          def platforms
            @platforms ||= {
              :mac_os_x => {
                :default => {
                  :package => Chef::Provider::Package::Macports,
                  :user => Chef::Provider::User::Dscl,
                  :group => Chef::Provider::Group::Dscl
                }
              },
              :mac_os_x_server => {
                :default => {
                  :package => Chef::Provider::Package::Macports,
                  :user => Chef::Provider::User::Dscl,
                  :group => Chef::Provider::Group::Dscl
                }
              },
              :freebsd => {
                :default => {
                  :group   => Chef::Provider::Group::Pw,
                  :package => Chef::Provider::Package::Freebsd,
                  :service => Chef::Provider::Service::Freebsd,
                  :user    => Chef::Provider::User::Pw,
                  :cron    => Chef::Provider::Cron
                }
              },
              :ubuntu   => {
                :default => {
                  :package => Chef::Provider::Package::Apt,
                  :service => Chef::Provider::Service::Debian,
                  :cron => Chef::Provider::Cron,
                  :mdadm => Chef::Provider::Mdadm
                }
              },
              :debian => {
                :default => {
                  :package => Chef::Provider::Package::Apt,
                  :service => Chef::Provider::Service::Debian,
                  :cron => Chef::Provider::Cron,
                  :mdadm => Chef::Provider::Mdadm
                },
                "6.0" => {
                  :service => Chef::Provider::Service::Insserv
                }
              },
              :xenserver   => {
                :default => {
                  :service => Chef::Provider::Service::Redhat,
                  :cron => Chef::Provider::Cron,
                  :package => Chef::Provider::Package::Yum,
                  :mdadm => Chef::Provider::Mdadm
                }
              },
              :centos   => {
                :default => {
                  :service => Chef::Provider::Service::Redhat,
                  :cron => Chef::Provider::Cron,
                  :package => Chef::Provider::Package::Yum,
                  :mdadm => Chef::Provider::Mdadm
                }
              },
              :amazon   => {
                :default => {
                  :service => Chef::Provider::Service::Redhat,
                  :cron => Chef::Provider::Cron,
                  :package => Chef::Provider::Package::Yum,
                  :mdadm => Chef::Provider::Mdadm
                }
              },
              :scientific => {
                :default => {
                  :service => Chef::Provider::Service::Redhat,
                  :cron => Chef::Provider::Cron,
                  :package => Chef::Provider::Package::Yum,
                  :mdadm => Chef::Provider::Mdadm
                }
              },
              :fedora   => {
                :default => {
                  :service => Chef::Provider::Service::Redhat,
                  :cron => Chef::Provider::Cron,
                  :package => Chef::Provider::Package::Yum,
                  :mdadm => Chef::Provider::Mdadm
                }
              },
              :suse     => {
                :default => {
                  :service => Chef::Provider::Service::Redhat,
                  :cron => Chef::Provider::Cron,
                  :package => Chef::Provider::Package::Zypper
                }
              },
              :redhat   => {
                :default => {
                  :service => Chef::Provider::Service::Redhat,
                  :cron => Chef::Provider::Cron,
                  :package => Chef::Provider::Package::Yum,
                  :mdadm => Chef::Provider::Mdadm
                }
              },
              :gentoo   => {
                :default => {
                  :package => Chef::Provider::Package::Portage,
                  :service => Chef::Provider::Service::Gentoo,
                  :cron => Chef::Provider::Cron,
                  :mdadm => Chef::Provider::Mdadm
                }
              },
              :arch   => {
                :default => {
                  :package => Chef::Provider::Package::Pacman,
                  :service => Chef::Provider::Service::Arch,
                  :cron => Chef::Provider::Cron,
                  :mdadm => Chef::Provider::Mdadm
                }
              },
              :mswin => {
                :default => {
                  :env =>  Chef::Provider::Env::Windows,
                  :service => Chef::Provider::Service::Windows,
                  :user => Chef::Provider::User::Windows,
                  :group => Chef::Provider::Group::Windows,
                  :mount => Chef::Provider::Mount::Windows
                }
              },
              :mingw32 => {
                :default => {
                  :env =>  Chef::Provider::Env::Windows,
                  :service => Chef::Provider::Service::Windows,
                  :user => Chef::Provider::User::Windows,
                  :group => Chef::Provider::Group::Windows,
                  :mount => Chef::Provider::Mount::Windows
                }
              },
              :windows => {
                :default => {
                  :env =>  Chef::Provider::Env::Windows,
                  :service => Chef::Provider::Service::Windows,
                  :user => Chef::Provider::User::Windows,
                  :group => Chef::Provider::Group::Windows,
                  :mount => Chef::Provider::Mount::Windows
                }
              },
              :solaris  => {},
              :solaris2 => {
                :default => {
                  :service => Chef::Provider::Service::Solaris,
                  :package => Chef::Provider::Package::Solaris,
                  :cron => Chef::Provider::Cron::Solaris,
                  :group => Chef::Provider::Group::Usermod
                }
              },
              :netbsd => {
                :default => {
                  :group => Chef::Provider::Group::Usermod
                }
              },
              :openbsd => {
                :default => {
                  :group => Chef::Provider::Group::Usermod
                }
              },
              :hpux => {
                :default => {
                  :group => Chef::Provider::Group::Usermod
                }
              },
              :aix => {
                :default => {
                  :group => Chef::Provider::Group::Aix
                }
              },
              :default  => {
                :file => Chef::Provider::File,
                :directory => Chef::Provider::Directory,
                :link => Chef::Provider::Link,
                :template => Chef::Provider::Template,
                :remote_directory => Chef::Provider::RemoteDirectory,
                :execute => Chef::Provider::Execute,
                :mount => Chef::Provider::Mount::Mount,
                :script => Chef::Provider::Script,
                :service => Chef::Provider::Service::Init,
                :perl => Chef::Provider::Script,
                :python => Chef::Provider::Script,
                :ruby => Chef::Provider::Script,
                :bash => Chef::Provider::Script,
                :csh => Chef::Provider::Script,
                :user => Chef::Provider::User::Useradd,
                :group => Chef::Provider::Group::Gpasswd,
                :http_request => Chef::Provider::HttpRequest,
                :route => Chef::Provider::Route,
                :ifconfig => Chef::Provider::Ifconfig,
                :ruby_block => Chef::Provider::RubyBlock,
                :erl_call => Chef::Provider::ErlCall,
                :log => Chef::Provider::Log::ChefLog
              }
            }
          end