Pourquoi ne peut-marionnette trouver ma classe?

Je suis en train de mettre en œuvre la recette trouvée ici https://github.com/puppetlabs/puppetlabs-firewall#readme et je semble être de faire une recrue de marionnettes erreur je ne peux pas voir. J'ai un module appelé mwsettings qui peut lui-même être trouvés en bon état (la mwsettings/init.pp magasins une aide pour le chargement de certains modèles et qui fonctionne), mais le code suivant dans mon site.pp

Firewall {
  notify  => Exec['persist-firewall'],
  before  => Class['mwsettings::postfirewall'],
  require => Class['mwsettings::prefirewall'],
}

Coups avec

Error: Failed to apply catalog: Could not find dependency Class[Mwsettings::Prefirewall] for Firewall[100 accept mysql - XXXXXXXX]

quand mon code plus tard dans le site.pp appelle

firewall { "100 accept mysql - $name":
    proto => 'tcp',
    action => 'accept',
    dport => 3306,
    source => $name,
}

Mais, il semble que j'ai le manifeste correctement configuré pour prefirewall:

# cat modules/mwsettings/manifests/prefirewall.pp 
class mwsettings::prefirewall {
  Firewall {
    require => undef,
  }
<snip>

Ai-je raté quelque chose d'incroyablement banal ici? Puisque c'est mon premier rodéo avec puppet, je ne suis même pas sûr de savoir de débogage.

Merci!

FWIW, je suis à l'aide de marionnettes 3.0.7

OriginalL'auteur PerilousApricot | 2012-12-12