Le principe est de vérifier la présence d'une batterie en extrayant les informations présentes dans /proc et /sys.

Le code est disponible ici: https://github.com/david-barbion/puppet/blob/master/facter/is_laptop.rb.

  1. Placer le fichier dans /etc/puppet/modules/custom/lib/facter/
  2. Exemple d'utilisation dans une ressource:
if $is_laptop == "true" {
 package { "jupiter":
  ensure => latest,
 }
}