From 386ebee31dcc67ac5a7fb569ee58c2365e0666e1 Mon Sep 17 00:00:00 2001 From: Luke Kanies Date: Wed, 24 Aug 2005 02:53:17 +0000 Subject: replacing if statements with case statement, and adding defaults for both selectors and case statements git-svn-id: https://reductivelabs.com/svn/puppet/trunk@587 980ebf18-57e1-0310-9a29-db15c13687c0 --- examples/code/snippets/casestatement | 39 ++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 examples/code/snippets/casestatement (limited to 'examples/code/snippets') diff --git a/examples/code/snippets/casestatement b/examples/code/snippets/casestatement new file mode 100644 index 000000000..a377bbb7c --- /dev/null +++ b/examples/code/snippets/casestatement @@ -0,0 +1,39 @@ +# $Id$ + +$var = "value" + +case $var { + "nope": { + file { "/tmp/fakefile": mode => 644, create => true } + } + "value": { + file { "/tmp/existsfile": mode => 755, create => true } + } +} + +$ovar = "yayness" + +case $ovar { + "fooness": { + file { "/tmp/nostillexistsfile": mode => 644, create => true } + } + "booness", "yayness": { + case $var { + "nep": { + file { "/tmp/noexistsfile": mode => 644, create => true } + } + "value": { + file { "/tmp/existsfile2": mode => 755, create => true } + } + } + } +} + +case $ovar { + "fooness": { + file { "/tmp/nostillexistsfile": mode => 644, create => true } + } + default: { + file { "/tmp/existsfile3": mode => 755, create => true } + } +} -- cgit