diff --git a/lib/puppet/parser/functions/fqdn_rotate.rb b/lib/puppet/parser/functions/fqdn_rotate.rb index 1437caa38..0b4145159 100644 --- a/lib/puppet/parser/functions/fqdn_rotate.rb +++ b/lib/puppet/parser/functions/fqdn_rotate.rb @@ -36,7 +36,7 @@ elements = result.size - seed = Digest::MD5.hexdigest([lookupvar('facts'), args].join(':')).hex + seed = Digest::MD5.hexdigest([self['facts']['networking']['fqdn'], args].join(':')).hex # deterministic_rand() was added in Puppet 3.2.0; reimplement if necessary if Puppet::Util.respond_to?(:deterministic_rand) offset = Puppet::Util.deterministic_rand(seed, elements).to_i