summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/puppet/configurer.rb2
-rwxr-xr-xspec/unit/configurer.rb6
2 files changed, 4 insertions, 4 deletions
diff --git a/lib/puppet/configurer.rb b/lib/puppet/configurer.rb
index b74456de4..d9f207143 100644
--- a/lib/puppet/configurer.rb
+++ b/lib/puppet/configurer.rb
@@ -79,7 +79,7 @@ class Puppet::Configurer
# Get the remote catalog, yo. Returns nil if no catalog can be found.
def retrieve_catalog
- name = Facter.value("hostname")
+ name = Puppet[:certname]
catalog_class = Puppet::Resource::Catalog
# This is a bit complicated. We need the serialized and escaped facts,
diff --git a/spec/unit/configurer.rb b/spec/unit/configurer.rb
index 712cbf715..fcc124d8e 100755
--- a/spec/unit/configurer.rb
+++ b/spec/unit/configurer.rb
@@ -84,10 +84,10 @@ describe Puppet::Configurer, "when retrieving a catalog" do
@agent.retrieve_catalog
end
- it "should use its Facter name to retrieve the catalog" do
+ it "should use its certname to retrieve the catalog" do
Facter.stubs(:value).returns "eh"
- Facter.expects(:value).with("hostname").returns "myhost"
- Puppet::Resource::Catalog.expects(:find).with { |name, options| name == "myhost" }.returns @catalog
+ Puppet.expects(:[]).with(:certname).returns "myhost.domain.com"
+ Puppet::Resource::Catalog.expects(:find).with { |name, options| name == "myhost.domain.com" }.returns @catalog
@agent.retrieve_catalog
end