[Pkg-puppet-devel] [SCM] Puppet packaging for Debian branch, upstream, updated. 0.25.5-639-g8f94f35

test branch puppet-dev at googlegroups.com
Wed Jul 14 10:34:06 UTC 2010


The following commit has been merged in the upstream branch:
commit b755f7faaf490c97223f68b3b51b3ea1e08c3547
Author: James Turnbull <james at lovedthanlost.net>
Date:   Sat May 29 14:18:18 2010 +1000

    Fixed #3912 - Added client certificate name as an internal fact called "clientcert"

diff --git a/lib/puppet/node/facts.rb b/lib/puppet/node/facts.rb
index ed7fe12..490174b 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 a6e227a..43532cc 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

-- 
Puppet packaging for Debian



More information about the Pkg-puppet-devel mailing list