Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
== site.pp ==

$extlookup_datadir = "/etc/puppet/extdata"
$extlookup_precedence = ["%{fqdn}", "domain_%{domain}", "common"]

import "classes/*"
import "os/*"

== classes/manifests/apache.pp ==
$ldapserver=extlookup("ldapserver")

== extdata/domain_mydomain.csv ==
ldapserver,ldap.mydomain.com

puppet run gives :

err: Could not retrieve catalog: No match found for 'ldapserver' in any data file during extlookup() at /etc/puppet/manifests/classes/apache.pp:10 on node XXXX
warning: Not using cache on failed catalog