Thanks Peter :)  that fixed the issue.  Appreciate your help with this.

-J

On Tuesday, April 3, 2018 at 10:50:08 PM UTC-7, Peter Bukowinski wrote:
>
> Jagga,
>
> It’s a simple error. You need to remove the square brackets from around 
> your conditional test. Puppet is evaluating it as an array, and since 
> puppet treats all non-boolean values (other than undef) as true, you will 
> never get to the else block.
>
> —
> Peter
>
> On Apr 3, 2018, at 10:13 PM, Jagga Soorma <jag...@gmail.com <javascript:>> 
> wrote:
>
> Hi Guys,
>
> I am using foreman and puppet to provision/manage systems.  I have a 
> simple motd module that I was using for all my systems but now have a need 
> to setup a different motd for a specific hostgroup/type of systems.  So, I 
> though I would use the hostgroup hiera setup from foreman/puppet to decide 
> which motd to use.  I wrote something quickly to test but have unexpected 
> results and was hoping someone here can help me make sense of this:
>
> --
> my hostgroup for system 1 is CSOE73_Prod/hpc/misc and for system 2 is 
> CSOE73_Prod/hpc/compute.  
> So I decided to write the code this way:
>
> if [$hostgroup == 'CSOE73_Prod/hpc/misc'] {
>   file { "/etc/motd":
>     ensure => file,
>     content => template('clientos/motd.erb')
>      }
> } 
> else {
>   file { "/etc/motd":
>     ensure => file,
>     source => 'puppet:///modules/clientos/etc/motd',
>     mode => 644,
>     owner => 'root',
>     group => 'root',
>     }
> }
> --
>
> However, for both systems the motd.erb template is being applied.  
> However, my expectation was that for system 2 it would just use the 
> files/etc/motd file.  Is it maybe the backslash in CSOE73_Prod/hpc/misc 
> that might be throwing it off?  Am I going about this totally the wrong 
> way?  
>
> Any help would be greatly appreciated!
>
> Thanks,
> -J
>
>
>

-- 
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/675ff32f-9a67-4c48-a0d8-7e144bc14337%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to