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 <[email protected]> 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 [email protected]. > 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 [email protected]. 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.
