天天看點

puppet 配置 4 條件文法作用比較判斷

在 puppet 中, 有下面幾種常見的比較方法, 參考下面表格

表達式

作用

例子

!

if ( ! $myvar )

and

if ( $myvar > 10 and $osfamily == ‘redhat’ )

or

if ( $myvar > 10 or $osfamily == ‘redhat’ )

in

包含

if ( $var in $array )

* 與 /

數學運算

3 * 4 / 2

- 與 +

4 + 3 - 5

<< 與 >>

左右位移

null

== 與 !=

相等不等比較

if ( $osfamily == ‘redhat’ )

>= <= > <

大小比較

if ( $myvar > 10 )

=~

正則比對

if ( $::operatingsystemrelease =~ /^5/ )

puppet 支援“if””unless””case” “selectors” 等文法

參考 if 判斷文法

範例

參考正則判斷文法

參考 unless 文法

範例:

參考 case 文法

參考 selector 文法

繼續閱讀