How to get ip via exported resources?

11 views
Skip to first unread message

Denis Müller

unread,
Feb 15, 2018, 6:54:43 AM2/15/18
to Puppet Users
Hi,

i'm trying to setup an automatic dns master/slave rollout with puppet.

"master nodes" are getting role: role::network_service::named_master and "slave nodes" role::network_service::named_slave. quite simple so far.

But i don't know how to get slave-ips to master configuration. We have already working PuppetDB and i tried first with just simple example to understand exported resources of puppet:

on Master:

code...

 
Host <<| tag == 'exported-slaves' |>>

 
@@host { $::fqdn:
    ip  
=> $::facts['networking']['ip'],
    tag
=> 'exported-named-masters'
 
}

code
...


on Slaves:

code...

 
@@host { $::fqdn:
    ip  
=> $::facts['networking']['ip'],
    tag
=> 'exported-named-slaves'
 
}

 
Host <<| tag == 'exported-named-masters' |>>


code
...

This populates for an example /etc/hosts successfully.

But how can i get the ips only to populate my erb templates or manifests?

I would appreciate any help.
Reply all
Reply to author
Forward
0 new messages