Puppet: System Administration Automated

Puppet Training Schedule
Next Class July 27-29
New York, New York
Discount before July 1st

Provider Suitability Report

This page is autogenerated; any changes will get overwritten (last generated on Wed Dec 17 01:20:49 +0100 2008)

Puppet resource types are usually backed by multiple implementations called providers, which handle variance between platforms and tools.

Different providers are suitable or unsuitable on different platforms based on things like the presence of a given tool.

Here are all of the provider-backed types and their different providers. Any unmentioned types do not use providers yet.

Details about this host:

Ruby version:1.8.6
Puppet version:0.24.7
Operating system:
 Debian
Operating system release:
 lenny/sid

augeas

Default provider:
 none
Provider Suitable? execute_changes need_to_run? parse_commands
augeas X X X X

computer

Default provider:
 none
Provider Suitable?
directoryservice [1]
[1]
  • Fact operatingsystem (currently "Debian") not in list darwin

cron

Default provider:
 crontab
Provider Suitable?
crontab X

group

Default provider:
 groupadd
Provider Suitable? manages_members
directoryservice [2] X
groupadd X  
ldap [3]  
netinfo [4]  
pw [5]  
[2]
  • Fact operatingsystem (currently "Debian") not in list darwin
  • Missing files /usr/bin/dscl
[3]
  • Got 1 false tests that should have been true
[4]
  • Missing files niutil, nireport
[5]
  • Missing files /usr/sbin/pw

host

Default provider:
 parsed
Provider Suitable?
netinfo [6]
parsed X
[6]
  • Missing files niutil, nireport

k5login

Default provider:
 k5login
Provider Suitable?
k5login X

macauthorization

Default provider:
 none
Provider Suitable?
macauthorization [7]
[7]
  • Fact operatingsystem (currently "Debian") not in list darwin
  • Missing files /usr/bin/security, /usr/bin/sw_vers

mailalias

Default provider:
 aliases
Provider Suitable?
aliases X

maillist

Default provider:
 none
Provider Suitable?
mailman [8]
[8]
  • Missing files list_lists, newlist, rmlist, /var/lib/mailman/mail/mailman

mcx

Default provider:
 none
Provider Suitable? manages_content
mcxcontent [9] X
[9]
  • Fact operatingsystem (currently "Debian") not in list darwin
  • Missing files /usr/bin/dscl

mount

Default provider:
 parsed
Provider Suitable? refreshable
parsed X X

nagios_command

Default provider:
 naginator
Provider Suitable?
naginator X

nagios_contact

Default provider:
 naginator
Provider Suitable?
naginator X

nagios_contactgroup

Default provider:
 naginator
Provider Suitable?
naginator X

nagios_host

Default provider:
 naginator
Provider Suitable?
naginator X

nagios_hostdependency

Default provider:
 naginator
Provider Suitable?
naginator X

nagios_hostescalation

Default provider:
 naginator
Provider Suitable?
naginator X

nagios_hostextinfo

Default provider:
 naginator
Provider Suitable?
naginator X

nagios_hostgroup

Default provider:
 naginator
Provider Suitable?
naginator X

nagios_service

Default provider:
 naginator
Provider Suitable?
naginator X

nagios_servicedependency

Default provider:
 naginator
Provider Suitable?
naginator X

nagios_serviceescalation

Default provider:
 naginator
Provider Suitable?
naginator X

nagios_serviceextinfo

Default provider:
 naginator
Provider Suitable?
naginator X

nagios_servicegroup

Default provider:
 naginator
Provider Suitable?
naginator X

nagios_timeperiod

Default provider:
 naginator
Provider Suitable?
naginator X

package

Default provider:
 apt
Provider Suitable? installable purgeable uninstallable upgradeable versionable
appdmg [10]     X    
apple [11]     X    
apt X X X X X X
aptitude X X X X X X
aptrpm X X X X X X
blastwave [12]     X X X
darwinport [13]     X X X
dpkg X X   X X X
fink [14] X X X X X
freebsd [15]     X X  
gem X   X X X X
hpux [16]     X X  
openbsd [17]     X X  
pkgdmg [18]     X    
portage [19]   X X X X
ports [20]     X X X
rpm [21]   X X X X
rug [22]   X X X X
sun [23]     X X X
sunfreeware [24]     X X X
up2date [25]     X X X
urpmi [26]   X X X X
yum [27] X X X X X
[10]
  • Missing files /Library/Receipts, /usr/bin/hdiutil, /usr/bin/ditto
[11]
  • Missing files /Library/Receipts, /usr/sbin/installer
[12]
  • Fact operatingsystem (currently "Debian") not in list solaris
  • Missing files pkg-get
[13]
  • Fact operatingsystem (currently "Debian") not in list darwin
  • Missing files /opt/local/bin/port
[14]
  • Missing files /sw/bin/fink, /sw/bin/apt-get, /sw/bin/apt-cache, /sw/bin/dpkg-query
[15]
  • Fact operatingsystem (currently "Debian") not in list freebsd
  • Missing files /usr/sbin/pkg_delete, /usr/sbin/pkg_info, /usr/sbin/pkg_add
[16]
  • Fact operatingsystem (currently "Debian") not in list hp-ux
  • Missing files /usr/sbin/swinstall, /usr/sbin/swlist, /usr/sbin/swremove
[17]
  • Fact operatingsystem (currently "Debian") not in list openbsd
  • Missing files pkg_delete, pkg_info, pkg_add
[18]
  • Missing files /Library/Receipts, /usr/sbin/installer, /usr/bin/hdiutil
[19]
  • Fact operatingsystem (currently "Debian") not in list gentoo
  • Missing files /usr/bin/emerge, /usr/bin/eix, /usr/bin/update-eix
[20]
  • Missing files /usr/local/sbin/portupgrade, /usr/local/sbin/portversion, /usr/local/sbin/pkg_deinstall, /usr/sbin/pkg_info
[21]
  • Got 1 true tests that should have been false
[22]
  • Fact operatingsystem (currently "Debian") not in list suse, sles
  • Missing files /usr/bin/rug
[23]
  • Fact operatingsystem (currently "Debian") not in list solaris
  • Missing files /usr/sbin/pkgrm, /usr/bin/pkginfo, /usr/sbin/pkgadd
[24]
  • Fact operatingsystem (currently "Debian") not in list solaris
  • Missing files pkg-get
[25]
  • Fact operatingsystem (currently "Debian") not in list redhat
  • Missing files /usr/sbin/up2date-nox
[26]
  • Missing files urpmi, urpmq
[27]
  • Got 1 true tests that should have been false
  • Missing files yum

selboolean

Default provider:
 none
Provider Suitable?
getsetsebool [28]
[28]
  • Missing files /usr/sbin/getsebool, /usr/sbin/setsebool

selmodule

Default provider:
 none
Provider Suitable?
semodule [29]
[29]
  • Missing files /usr/sbin/semodule

service

Default provider:
 debian
Provider Suitable? controllable enableable refreshable
base X   X  
daemontools [30]   X X
debian X   X X
freebsd [31]   X X
gentoo [32]   X X
init X   X  
launchd [33]   X X
redhat [34]   X X
runit [35]   X X
smf [36]   X X
[30]
  • Missing files /usr/bin/svc, /usr/bin/svstat
[31]
  • Fact operatingsystem (currently "Debian") not in list freebsd, netbsd, openbsd
[32]
  • Fact operatingsystem (currently "Debian") not in list gentoo
  • Missing files /sbin/rc-update
[33]
  • Fact operatingsystem (currently "Debian") not in list darwin
  • Missing files /bin/launchctl
[34]
  • Missing files /sbin/service, /sbin/chkconfig
[35]
  • Missing files /usr/bin/sv
[36]
  • Fact operatingsystem (currently "Debian") not in list solaris
  • Missing files /usr/bin/svcs, /usr/sbin/svcadm

ssh_authorized_key

Default provider:
 parsed
Provider Suitable?
parsed X

sshkey

Default provider:
 parsed
Provider Suitable?
parsed X

user

Default provider:
 useradd
Provider Suitable? allows_duplicates manages_homedir manages_passwords manages_solaris_rbac
directoryservice [37]   X    
hpuxuseradd [38] X     X
ldap [39]   X    
netinfo [40]   X    
pw [41] X     X
user_role_add [42] X X X X
useradd X X     X
[37]
  • Fact operatingsystem (currently "Debian") not in list darwin
  • Missing files /usr/bin/dscl
[38]
  • Fact operatingsystem (currently "Debian") not in list hp-ux
  • Missing files /usr/sam/lbin/usermod.sam, /usr/sam/lbin/userdel.sam
[39]
  • Got 1 false tests that should have been true
  • Missing features ldap
[40]
  • Missing files niutil, nireport
[41]
  • Missing files pw
[42]
  • Missing files roleadd, roledel, rolemod

zfs

Default provider:
 none
Provider Suitable?
solaris [43]
[43]
  • Missing files /usr/sbin/zfs

zone

Default provider:
 none
Provider Suitable?
solaris [44]
[44]
  • Missing files /usr/sbin/zonecfg, /usr/sbin/zoneadm

zpool

Default provider:
 none
Provider Suitable?
solaris [45]
[45]
  • Missing files /usr/sbin/zpool

This page autogenerated on Wed Dec 17 01:20:57 +0100 2008