+class entropykey {
+ case getfromhash($nodeinfo, 'entropy_key') {
+ true: { include entropykey::provider }
+ }
+
+ $entropy_provider = entropy_provider($fqdn, $nodeinfo)
+ case $entropy_provider {
+ false: {}
+ local: { include entropykey::local_consumer }
+ default: { include entropykey::remote_consumer }
+ }
+
+}
+