summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2006-03-03 22:23:00 +0000
committerluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2006-03-03 22:23:00 +0000
commitf2ea9b7840adedcf3f99b222f6f8fa741ea64650 (patch)
treeb53d3b26de7e0d08234ca7d49407b15052909fc5 /examples
parent1a3de8a45d71747978ce9cb1870b39a751352c02 (diff)
downloadpuppet-f2ea9b7840adedcf3f99b222f6f8fa741ea64650.tar.gz
puppet-f2ea9b7840adedcf3f99b222f6f8fa741ea64650.tar.xz
puppet-f2ea9b7840adedcf3f99b222f6f8fa741ea64650.zip
Supporting variables as the test value in both case statements and selectors.
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@976 980ebf18-57e1-0310-9a29-db15c13687c0
Diffstat (limited to 'examples')
-rw-r--r--examples/code/snippets/casestatement.pp11
-rw-r--r--examples/code/snippets/selectorvalues.pp15
2 files changed, 26 insertions, 0 deletions
diff --git a/examples/code/snippets/casestatement.pp b/examples/code/snippets/casestatement.pp
index 05ac031e6..4fcf2e408 100644
--- a/examples/code/snippets/casestatement.pp
+++ b/examples/code/snippets/casestatement.pp
@@ -45,3 +45,14 @@ case $bool {
file { "/tmp/existsfile4": mode => 755, ensure => file }
}
}
+
+$yay = yay
+$a = yay
+$b = boo
+
+case $yay {
+ $a: { file { "/tmp/existsfile5": mode => 755, ensure => file } }
+ $b: { file { "/tmp/existsfile5": mode => 644, ensure => file } }
+ default: { file { "/tmp/existsfile5": mode => 711, ensure => file } }
+
+}
diff --git a/examples/code/snippets/selectorvalues.pp b/examples/code/snippets/selectorvalues.pp
index dcbf16c70..4d07da080 100644
--- a/examples/code/snippets/selectorvalues.pp
+++ b/examples/code/snippets/selectorvalues.pp
@@ -1,6 +1,9 @@
$value1 = ""
$value2 = true
$value3 = false
+$value4 = yay
+
+$test = "yay"
$mode1 = $value1 ? {
"" => 755,
@@ -17,6 +20,18 @@ $mode3 = $value3 ? {
default => 644
}
+$mode4 = $value4 ? {
+ $test => 755,
+ default => 644
+}
+
+$mode5 = yay ? {
+ $test => 755,
+ default => 644
+}
+
file { "/tmp/selectorvalues1": ensure => file, mode => $mode1 }
file { "/tmp/selectorvalues2": ensure => file, mode => $mode2 }
file { "/tmp/selectorvalues3": ensure => file, mode => $mode3 }
+file { "/tmp/selectorvalues4": ensure => file, mode => $mode4 }
+file { "/tmp/selectorvalues5": ensure => file, mode => $mode4 }