summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorLuke Kanies <luke@madstop.com>2005-08-24 02:53:17 +0000
committerLuke Kanies <luke@madstop.com>2005-08-24 02:53:17 +0000
commit386ebee31dcc67ac5a7fb569ee58c2365e0666e1 (patch)
tree78db9c5928457c23907f87a2d105185bb6664e51 /examples
parent583a9c6e2a7469e4ae3b72264010a5d8d0dab867 (diff)
downloadpuppet-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/components14
-rw-r--r--examples/code/head2
-rw-r--r--examples/code/selectors6
-rw-r--r--examples/code/snippets/casestatement39
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 }
+ }
+}