Hi all,
i want to create a network and customer parentnodes to store network
and/or customer specific attributes only at one place.

Therefore i created following puppet client an parentnodes within
LDAP:

Network specific parentnode:
  dn: cn=192_168_100_0,ou=profile,dc=zz,dc=example,dc=com
  objectClass: top
  objectClass: DUAConfigProfile
  objectClass: puppetClient
  objectClass: TSYSConfigProfile
  defaultServerList: 192.168.100.101
  defaultSearchBase: dc=zz,dc=example,dc=com
  authenticationMethod: simple
  followReferrals: TRUE
  defaultSearchScope: sub
  searchTimeLimit: 30
  profileTTL: 43200
  credentialLevel: proxy
  bindTimeLimit: 10
  HostEntry: 100.101.110.111:first.entry.from.zz.profile
  HostEntry: 200.202.220.222:second.entry.from.zz.profile
  cn: 192_168_100_0

Customer specific parentnode:
  dn: cn=zzbasenode,ou=HostConfig,dc=zz,dc=example,dc=com
  objectClass: top
  objectClass: device
  objectClass: puppetClient
  description: Puppet Base Node ZZ
  puppetclass: base3
  cn: zzbasenode
  parentnode: 192_168_100_0

and the Client:
  dn: cn=puppetc2,ou=HostConfig,dc=zz,dc=example,dc=com
  objectClass: top
  objectClass: device
  objectClass: puppetClient
  objectClass: TSYSjumpsta
  objectClass: ieee802Device
  objectClass: iphost
  description: Puppet Client 2
  ipHostNumber: 192.168.100.111
  cn: puppetc2
  parentnode: zzbasenode
  puppetclass: base1
  HostEntry: 1.2.3.4:first.entry.from.hostconfig
  HostEntry: 2.3.4.5:second.entry.from.hostconfig

And now, most attributes from LDAP are stored in the client catalog.
But not all...
You can see, that only the HostEntry Attribute from the PuppetClient
"puppetc2" is stored in the yaml file, an not the HostEntry attrbiutes
from the network specific parentnode "192_168_100_0":
var/puppet/yaml/node$ cat puppetc2.zz.example.com.yaml
   --- !ruby/object:Puppet::Node
   classes:
   - base1
   - base3
   environment: production
   expiration: 2010-08-23 14:41:45.603264 +02:00
   name: puppetc2.zz.example.com
   parameters:
     :_timestamp: Mon Aug 23 14:11:45 +0200 2010
     kernel: SunOS
     netmask: 255.255.255.0
     cn: puppetc2
     operatingsystemrelease: "5.10"
     fqdn: puppetc2.zz.example.com
     uniqueid: 0c3a86a6
     parentnode: zzbasenode
     is_virtual: "false"
     virtual: zone
     ipaddress: 192.168.100.111
     clientversion: 0.25.4
     defaultServerList: 192.168.100.101
     defaultSearchScope: sub
     kernelrelease: "5.10"
     rubysitedir: /opt/puppet/ruby/lib/ruby/site_ruby/1.8
     ps: ps -ef
     hardwaremodel: i86pc
     netmask_e1000g1_3: 255.255.255.0
     HostEntry:
     - 1.2.3.4:first.entry.from.hostconfig
     - 2.3.4.5:second.entry.from.hostconfig
     domain: zz.example.com
     netmask_lo0_3: 255.0.0.0
     defaultSearchBase: dc=zz,dc=example,dc=com
     timezone: CEST
     id: root
     authenticationMethod: simple
     objectClass:
     - top
     - device
     - puppetClient
     - TSYSjumpstart
     - ieee802Device
     - iphost
     hardwareisa: i386
     interfaces: lo0_3,e1000g1_3
     searchTimeLimit: "30"
     puppetclass: base1
     ipHostNumber: 192.168.100.111
     kernelversion: Generic_141445-09
     ipaddress_e1000g1_3: 192.168.100.111
     path: /usr/sbin:/usr/bin:/usr/sfw/bin:/opt/puppet/ruby/bin:/sbin
     profileTTL: "43200"
     uptime: 51 min
     ipaddress_lo0_3: 127.0.0.1
     network_e1000g1_3: 192.168.100.0
     hostname: puppetc2
     puppetversion: 0.25.4
     environment: production
     credentialLevel: proxy
     bindTimeLimit: "10"
     description: Puppet Client 2
     network_lo0_3: 127.0.0.0
     sshrsakey: AAAB3...h2OWo+yi8=
     kernelmajversion: Generic_141445-09
     facterversion: 1.5.7
     operatingsystem: Solaris
     followReferrals: "TRUE"
     rubyversion: 1.8.7
     sshdsakey: AAAAB3NzaC1kc3MAAACBA...JCNw==
     dn: cn=puppetc2,ou=HostConfig,dc=zz,dc=example,dc=com
   time: 2010-08-23 14:11:45.601912 +02:00

But i want to put any "HostEntry" attribute into the catalog of
puppetc2.zz.example.com

Does anybody has an idea?

regads
puppetplayer

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-us...@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to