summaryrefslogtreecommitdiff
path: root/lib/chef/platform/provider_mapping.rb
diff options
context:
space:
mode:
authorLamont Granquist <lamont@scriptkiddie.org>2015-02-23 19:14:56 -0800
committerLamont Granquist <lamont@scriptkiddie.org>2015-03-04 13:52:44 -0800
commitc3552dc11831379a4b4753964451498e1340611e (patch)
treeeb7aba75e15ca4ddd51afb61d8b850fb9d25edc3 /lib/chef/platform/provider_mapping.rb
parent0bb2861228fd33fd6a4ef296a1dd223abb6dec9f (diff)
downloadchef-c3552dc11831379a4b4753964451498e1340611e.tar.gz
provider_resolver migration from provider_mapping
- move macosx providers to dynamic resolution - move windows providers to dynamic resolution - move openbsd/netbsd providers to dynamic resolution - move all cron providers to dynamic resolution - move mdadm to static mapping
Diffstat (limited to 'lib/chef/platform/provider_mapping.rb')
-rw-r--r--lib/chef/platform/provider_mapping.rb107
1 files changed, 0 insertions, 107 deletions
diff --git a/lib/chef/platform/provider_mapping.rb b/lib/chef/platform/provider_mapping.rb
index 3d8212e24f..0d7285729f 100644
--- a/lib/chef/platform/provider_mapping.rb
+++ b/lib/chef/platform/provider_mapping.rb
@@ -38,33 +38,16 @@ class Chef
require 'chef/providers'
{
- :mac_os_x => {
- :default => {
- :package => Chef::Provider::Package::Homebrew,
- :user => Chef::Provider::User::Dscl,
- :group => Chef::Provider::Group::Dscl
- }
- },
- :mac_os_x_server => {
- :default => {
- :package => Chef::Provider::Package::Homebrew,
- :user => Chef::Provider::User::Dscl,
- :group => Chef::Provider::Group::Dscl
- }
- },
:freebsd => {
:default => {
:group => Chef::Provider::Group::Pw,
: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
},
">= 11.10" => {
:ifconfig => Chef::Provider::Ifconfig::Debian
@@ -79,40 +62,30 @@ class Chef
:default => {
:package => Chef::Provider::Package::Apt,
:service => Chef::Provider::Service::Debian,
- :cron => Chef::Provider::Cron,
- :mdadm => Chef::Provider::Mdadm
}
},
:linaro => {
:default => {
:package => Chef::Provider::Package::Apt,
:service => Chef::Provider::Service::Debian,
- :cron => Chef::Provider::Cron,
- :mdadm => Chef::Provider::Mdadm
}
},
:raspbian => {
:default => {
:package => Chef::Provider::Package::Apt,
:service => Chef::Provider::Service::Debian,
- :cron => Chef::Provider::Cron,
- :mdadm => Chef::Provider::Mdadm
}
},
:linuxmint => {
:default => {
:package => Chef::Provider::Package::Apt,
:service => Chef::Provider::Service::Upstart,
- :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
@@ -124,25 +97,19 @@ class Chef
:xenserver => {
:default => {
:service => Chef::Provider::Service::Redhat,
- :cron => Chef::Provider::Cron,
:package => Chef::Provider::Package::Yum,
- :mdadm => Chef::Provider::Mdadm
}
},
:xcp => {
: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::Systemd,
- :cron => Chef::Provider::Cron,
:package => Chef::Provider::Package::Yum,
- :mdadm => Chef::Provider::Mdadm,
:ifconfig => Chef::Provider::Ifconfig::Redhat
},
"< 7" => {
@@ -152,17 +119,13 @@ class Chef
: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::Systemd,
- :cron => Chef::Provider::Cron,
:package => Chef::Provider::Package::Yum,
- :mdadm => Chef::Provider::Mdadm
},
"< 7" => {
:service => Chef::Provider::Service::Redhat
@@ -171,9 +134,7 @@ class Chef
:fedora => {
:default => {
:service => Chef::Provider::Service::Systemd,
- :cron => Chef::Provider::Cron,
:package => Chef::Provider::Package::Yum,
- :mdadm => Chef::Provider::Mdadm,
:ifconfig => Chef::Provider::Ifconfig::Redhat
},
"< 15" => {
@@ -183,7 +144,6 @@ class Chef
:opensuse => {
:default => {
:service => Chef::Provider::Service::Redhat,
- :cron => Chef::Provider::Cron,
:package => Chef::Provider::Package::Zypper,
:group => Chef::Provider::Group::Suse
},
@@ -195,7 +155,6 @@ class Chef
:suse => {
:default => {
:service => Chef::Provider::Service::Systemd,
- :cron => Chef::Provider::Cron,
:package => Chef::Provider::Package::Zypper,
:group => Chef::Provider::Group::Gpasswd
},
@@ -207,9 +166,7 @@ class Chef
:oracle => {
:default => {
:service => Chef::Provider::Service::Systemd,
- :cron => Chef::Provider::Cron,
:package => Chef::Provider::Package::Yum,
- :mdadm => Chef::Provider::Mdadm
},
"< 7" => {
:service => Chef::Provider::Service::Redhat
@@ -218,9 +175,7 @@ class Chef
:redhat => {
:default => {
:service => Chef::Provider::Service::Systemd,
- :cron => Chef::Provider::Cron,
:package => Chef::Provider::Package::Yum,
- :mdadm => Chef::Provider::Mdadm,
:ifconfig => Chef::Provider::Ifconfig::Redhat
},
"< 7" => {
@@ -230,27 +185,21 @@ class Chef
:ibm_powerkvm => {
:default => {
:service => Chef::Provider::Service::Redhat,
- :cron => Chef::Provider::Cron,
:package => Chef::Provider::Package::Yum,
- :mdadm => Chef::Provider::Mdadm,
:ifconfig => Chef::Provider::Ifconfig::Redhat
}
},
:cloudlinux => {
:default => {
:service => Chef::Provider::Service::Redhat,
- :cron => Chef::Provider::Cron,
:package => Chef::Provider::Package::Yum,
- :mdadm => Chef::Provider::Mdadm,
:ifconfig => Chef::Provider::Ifconfig::Redhat
}
},
:parallels => {
:default => {
:service => Chef::Provider::Service::Redhat,
- :cron => Chef::Provider::Cron,
:package => Chef::Provider::Package::Yum,
- :mdadm => Chef::Provider::Mdadm,
:ifconfig => Chef::Provider::Ifconfig::Redhat
}
},
@@ -258,46 +207,12 @@ class Chef
: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::Systemd,
- :cron => Chef::Provider::Cron,
- :mdadm => Chef::Provider::Mdadm
- }
- },
- :mswin => {
- :default => {
- :env => Chef::Provider::Env::Windows,
- :user => Chef::Provider::User::Windows,
- :group => Chef::Provider::Group::Windows,
- :mount => Chef::Provider::Mount::Windows,
- :batch => Chef::Provider::Batch,
- :powershell_script => Chef::Provider::PowershellScript
- }
- },
- :mingw32 => {
- :default => {
- :env => Chef::Provider::Env::Windows,
- :user => Chef::Provider::User::Windows,
- :group => Chef::Provider::Group::Windows,
- :mount => Chef::Provider::Mount::Windows,
- :batch => Chef::Provider::Batch,
- :powershell_script => Chef::Provider::PowershellScript
- }
- },
- :windows => {
- :default => {
- :env => Chef::Provider::Env::Windows,
- :user => Chef::Provider::User::Windows,
- :group => Chef::Provider::Group::Windows,
- :mount => Chef::Provider::Mount::Windows,
- :batch => Chef::Provider::Batch,
- :powershell_script => Chef::Provider::PowershellScript
}
},
:solaris => {},
@@ -305,7 +220,6 @@ class Chef
:default => {
:mount => Chef::Provider::Mount::Solaris,
:package => Chef::Provider::Package::Ips,
- :cron => Chef::Provider::Cron::Solaris,
:group => Chef::Provider::Group::Usermod
}
},
@@ -313,7 +227,6 @@ class Chef
:default => {
:mount => Chef::Provider::Mount::Solaris,
:package => Chef::Provider::Package::Ips,
- :cron => Chef::Provider::Cron::Solaris,
:group => Chef::Provider::Group::Usermod
}
},
@@ -321,7 +234,6 @@ class Chef
:default => {
:mount => Chef::Provider::Mount::Solaris,
:package => Chef::Provider::Package::Solaris,
- :cron => Chef::Provider::Cron::Solaris,
:group => Chef::Provider::Group::Usermod
}
},
@@ -329,7 +241,6 @@ class Chef
:default => {
:mount => Chef::Provider::Mount::Solaris,
:package => Chef::Provider::Package::Ips,
- :cron => Chef::Provider::Cron::Solaris,
:group => Chef::Provider::Group::Usermod,
:user => Chef::Provider::User::Solaris,
}
@@ -338,14 +249,12 @@ class Chef
:default => {
:mount => Chef::Provider::Mount::Solaris,
:package => Chef::Provider::Package::Ips,
- :cron => Chef::Provider::Cron::Solaris,
:group => Chef::Provider::Group::Usermod,
:user => Chef::Provider::User::Solaris,
},
"< 5.11" => {
:mount => Chef::Provider::Mount::Solaris,
:package => Chef::Provider::Package::Solaris,
- :cron => Chef::Provider::Cron::Solaris,
:group => Chef::Provider::Group::Usermod,
:user => Chef::Provider::User::Solaris,
}
@@ -354,22 +263,9 @@ class Chef
:default => {
:mount => Chef::Provider::Mount::Solaris,
:package => Chef::Provider::Package::SmartOS,
- :cron => Chef::Provider::Cron::Solaris,
:group => Chef::Provider::Group::Usermod
}
},
- :netbsd => {
- :default => {
- :group => Chef::Provider::Group::Groupmod
- }
- },
- :openbsd => {
- :default => {
- :group => Chef::Provider::Group::Usermod,
- :package => Chef::Provider::Package::Openbsd,
- :service => Chef::Provider::Service::Openbsd
- }
- },
:hpux => {
:default => {
:group => Chef::Provider::Group::Usermod
@@ -380,7 +276,6 @@ class Chef
:group => Chef::Provider::Group::Aix,
:mount => Chef::Provider::Mount::Aix,
:ifconfig => Chef::Provider::Ifconfig::Aix,
- :cron => Chef::Provider::Cron::Aix,
:package => Chef::Provider::Package::Aix,
:user => Chef::Provider::User::Aix,
:service => Chef::Provider::Service::Aix
@@ -390,8 +285,6 @@ class Chef
:default => {
:package => Chef::Provider::Package::Paludis,
:service => Chef::Provider::Service::Systemd,
- :cron => Chef::Provider::Cron,
- :mdadm => Chef::Provider::Mdadm
}
},
:default => {