Hi,

That $::hostname is a fact.
https://docs.puppetlabs.com/puppet/latest/reference/lang_facts_and_builtin_vars.html

The $:: represents something in the top scope.
https://docs.puppetlabs.com/puppet/latest/reference/lang_scope.html#top-scope

It will resolve to the hostname of the node running to the postfix agent.

Den

> On 11 Oct 2014, at 6:21, Eric Hart <passmos...@gmail.com> wrote:
> 
> Hey, how's it goin Puppet Masters?  I'm Puppet Novice over here.  I'm looking 
> to up my game and so I'm working on setting up SMTP relay config for my hosts 
> to fire off their local SMTP traffic to my one designated SMTP Relay host.  
> 
> I'm hoping to find someone who's familiar with the mjhas::postfix, as I've 
> been digging into this module for a few hours now just gaining some 
> understanding.  
> 
> Some basic questions to start.
> 
> class postfix::relay (
>   $relayhost = 'myrelayserver.example.com',
>   $masquerade_domains = $::hostname,
>   $sender_hostname = $::fqdn,
> ) {
>   include postfix
> 
>   postfix::config::maincfhelper { 'append_dot_mydomain': value => 'yes', }
> 
>   postfix::config::maincfhelper { 'myhostname': value => $sender_hostname, }
> 
>   postfix::config::maincfhelper { 'myorigin': value => $sender_hostname, }
> 
>   postfix::config::maincfhelper { 'mydestination': value => 
> "${sender_hostname}, ${::hostname}", }
> 
>   postfix::config::maincfhelper { 'relayhost': value => $relayhost, }
> 
>   postfix::config::maincfhelper { 'mynetworks': value => '192.168.1.0/24', }
> 
>   postfix::config::maincfhelper { 'mailbox_size_limit': value => '0', }
> 
>   postfix::config::maincfhelper { 'masquerade_domains': value => 
> $masquerade_domains, }
> 
>   postfix::config::maincfhelper { 'inet_interfaces': value => 'localhost', }
> }
> 
> 
> Taking a look at that code.  At the declaration of postfix::relay, when 
> defining what I'd consider variables:
> $masquerade_domains = $::hostname,
> 
> What's happening at the $::hostname?  Is that referencing a previous 
> decleration within postfix or some other module?  Or is that a sort of 
> universal reference?  
> 
> Thanks for your time.
> 
> Eric
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Puppet Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to puppet-users+unsubscr...@googlegroups.com.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/puppet-users/246c3931-7181-4bc6-b4e6-ba7d66e6d4a0%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/DA3DFF05-D363-4D1B-B44D-89DDF261E211%40gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to