diff options
-rw-r--r-- | lib/puppet/configurer.rb | 2 | ||||
-rwxr-xr-x | spec/unit/configurer.rb | 6 |
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 |