diff options
author | Luke Kanies <luke@madstop.com> | 2005-08-24 02:53:17 +0000 |
---|---|---|
committer | Luke Kanies <luke@madstop.com> | 2005-08-24 02:53:17 +0000 |
commit | 386ebee31dcc67ac5a7fb569ee58c2365e0666e1 (patch) | |
tree | 78db9c5928457c23907f87a2d105185bb6664e51 /examples | |
parent | 583a9c6e2a7469e4ae3b72264010a5d8d0dab867 (diff) | |
download | puppet-386ebee31dcc67ac5a7fb569ee58c2365e0666e1.tar.gz puppet-386ebee31dcc67ac5a7fb569ee58c2365e0666e1.tar.xz puppet-386ebee31dcc67ac5a7fb569ee58c2365e0666e1.zip |
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
Diffstat (limited to 'examples')
-rw-r--r-- | examples/code/components | 14 | ||||
-rw-r--r-- | examples/code/head | 2 | ||||
-rw-r--r-- | examples/code/selectors | 6 | ||||
-rw-r--r-- | examples/code/snippets/casestatement | 39 |
4 files changed, 50 insertions, 11 deletions
diff --git a/examples/code/components b/examples/code/components index efedf75e3..15f131d0e 100644 --- a/examples/code/components +++ b/examples/code/components @@ -12,13 +12,13 @@ define apache(php,docroot,user,group) { # this definitely won't parse - if $php == "true" { - # this needs to do two things: - # - mark a dependency - # - cause this apache component to receive refresh events generated by php - #require("php") - $var = value - } + #if $php == "true" { + # # this needs to do two things: + # # - mark a dependency + # # - cause this apache component to receive refresh events generated by php + # #require("php") + # $var = value + #} #file { "../examples/root/etc/configfile": # owner => $user diff --git a/examples/code/head b/examples/code/head index 0b7a6c288..59cbb6593 100644 --- a/examples/code/head +++ b/examples/code/head @@ -6,7 +6,7 @@ import "simpletests" import "assignments" import "selectors" -import "iftest" +#import "iftest" import "importing" import "execs" import "filedefaults" diff --git a/examples/code/selectors b/examples/code/selectors index b1f1c63ec..1efd8123a 100644 --- a/examples/code/selectors +++ b/examples/code/selectors @@ -23,6 +23,6 @@ $sleeper = file { $filename: # i guess it has to be solved this way... -$platform ? sunos => file { $filename: - mode => 644 -} +#$platform ? sunos => file { $filename: +# mode => 644 +#} 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 } + } +} |