You can use facts and 'if' conditionals or 'case' selectors and test the OS
facts. IIRC that would be kernel (windows or Linux) and
operatingsystemmajrelease (2008, 2008R2, etc.) in puppet 3 and deeper
within the $facts['os'] on puppet 4 or 3 with future parser and structured
facts - but double check that. You can run `facter -p` on a sample node to
see what facts exist that contain what you are looking for.

You might also review a module like puppetlabs/ntp to see some examples of
using conditionals to set defaults, in the params class. The latest version
is puppet 4 only but the v4.x train of the module supports puppet 3.

Please note, puppet 3 support ends on 12/31/2016 so please start targeting
puppet 4 only or ensure you are future proofing so you can transition from
3 to 4 quickly.

On Sat, Nov 19, 2016 at 3:56 PM Akai <[email protected]> wrote:

> Hello together,
>
> in one of my modules i want to do different variable initialization
> depends by the version of the used operating system.
> I found examples who show of to differ between Debian and OpenBSD for
> example, but in my case, i want to differ between Windows Server 2012R2 and
> Windows Server 2016 - so they are both Windows operating Systems. Is it
> possible to differ by the version number or sth. ? If yes, how i do that?
>
> thanks for any help
>
> best regards
>
> Akai
>
> --
> 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/9079a58c-b9bf-476e-b7e1-c43f45a50442%40googlegroups.com
> <https://groups.google.com/d/msgid/puppet-users/9079a58c-b9bf-476e-b7e1-c43f45a50442%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
Rob Nelson

-- 
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/CAC76iT8f-wZzFBPyyTxAVZY3mVp7u9fQDBmm7h55obQ4ySTuWQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to