class systemUbuntu inherits systemDebian{ alert(".") File["sources.list"] { source => "puppet://puppet/ubuntu/sources_dot_list" } # include "system${lsbdistcodename}" } class systemEdgy inherits systemUbuntu { } class systemFeisty inherits systemUbuntu { } class systemGutsy inherits systemUbuntu { } ----:---F1 ubuntu.pp (Fundamental)--L4--C0--All------------------------ class systemDebian inherits systemUNIX { alert(".") include "system${lsbdistid}" file { "sources.list": mode => 0644, owner => root, group => root, source => "puppet://puppet/debian/sources_dot_list" } } exec { "apt_update": path => "/usr/bin", command => "apt-get update" } ----:---F1 debian.pp (Fundamental)--L5--C0--All------------------------