Skip to content

Instantly share code, notes, and snippets.

@hlindberg
Last active July 9, 2020 23:31
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hlindberg/62188d36558ff004b6b7 to your computer and use it in GitHub Desktop.
Save hlindberg/62188d36558ff004b6b7 to your computer and use it in GitHub Desktop.
FizzBuzz in Puppet 4.1
notice Integer[0,99].map |$x| {
case [$x % 3, $x % 5] {
[0, 0] : { fizzbuzz }
[0, default] : { fizz }
[default, 0] : { buzz }
default : { $x }
}
}
@hlindberg
Copy link
Author

Notice: Scope(Class[main]): [fizzbuzz, 1, 2, fizz, 4, buzz, fizz, 7, 8, fizz, buzz, 11, fizz, 13, 14, fizzbuzz, 16, 17, fizz, 19, buzz, fizz, 22, 23, fizz, buzz, 26, fizz, 28, 29, fizzbuzz, 31, 32, fizz, 34, buzz, fizz, 37, 38, fizz, buzz, 41, fizz, 43, 44, fizzbuzz, 46, 47, fizz, 49, buzz, fizz, 52, 53, fizz, buzz, 56, fizz, 58, 59, fizzbuzz, 61, 62, fizz, 64, buzz, fizz, 67, 68, fizz, buzz, 71, fizz, 73, 74, fizzbuzz, 76, 77, fizz, 79, buzz, fizz, 82, 83, fizz, buzz, 86, fizz, 88, 89, fizzbuzz, 91, 92, fizz, 94, buzz, fizz, 97, 98, fizz]
Notice: Compiled catalog for test.example.com in environment production in 0.60 seconds

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment