用于puppet参数的内联if语句

时间:2016-08-02 19:45:18

标签: puppet

我有一个以下的木偶模块

timeout => () ? :

<form action="includes/insert.php" method="post"> <h3>Username</h3> <input type="text" name="username"> <br> <br> <h3>Email Address</h3> <input type="email" name="email"> <br> <br> <h3>Password</h3> <input type="password" name="password"> <br> <br> <br> <input id="submit-btn" type="submit" name="submit" value="Submit"> </form> 本质上是我想做的,但是正确的语法是什么?它有可能吗?

1 个答案:

答案 0 :(得分:7)

Puppet的三元运算符版本更为通用&#34; selector&#34;。您的案例的语法如下所示:

exec { 'Do something':
  command => '/usr/bin/someStuff',
  timeout => $someBoolean ? { true => 100000000, default => 300 }
}

控件表达式(上面的$someBoolean)实际上可以是产生值的任何表达式,并且可以提供任意数量的相应案例。