diff options
-rwxr-xr-x | lib/puppet/node/facts.rb | 1 | ||||
-rwxr-xr-x | spec/unit/node/facts.rb | 5 |
2 files changed, 6 insertions, 0 deletions
diff --git a/lib/puppet/node/facts.rb b/lib/puppet/node/facts.rb index ed7fe1253..490174bbf 100755 --- a/lib/puppet/node/facts.rb +++ b/lib/puppet/node/facts.rb @@ -22,6 +22,7 @@ class Puppet::Node::Facts attr_accessor :name, :values def add_local_facts + values["clientcert"] = Puppet.settings[:certname] values["clientversion"] = Puppet.version.to_s values["environment"] ||= Puppet.settings[:environment] end diff --git a/spec/unit/node/facts.rb b/spec/unit/node/facts.rb index a6e227ac3..43532cc53 100755 --- a/spec/unit/node/facts.rb +++ b/spec/unit/node/facts.rb @@ -15,6 +15,11 @@ describe Puppet::Node::Facts, "when indirecting" do @facts.values["one"].should == "1" end + it "should add the node's certificate name as the 'clientcert' fact when adding local facts" do + @facts.add_local_facts + @facts.values["clientcert"].should == Puppet.settings[:certname] + end + it "should add the Puppet version as a 'clientversion' fact when adding local facts" do @facts.add_local_facts @facts.values["clientversion"].should == Puppet.version.to_s |