我想看看目錄展現

1 我在測試目錄呢

*.pp文件shell

建議使用兩個空格的軟標籤.
不推薦使用製表符.
尾部不要包含空格.
建議單行不要超過80個字符的寬度.
在資源的屬性中,經過=>符號進行屬性對齊。

註釋測試

puppet的註釋目前支持兩種風格:
一種shell腳本風格."#"

1
2
3
4this

#this is test    
package {"httpd":
    ensure=> present,
}

另外一種C語言風格以/*開始,*/結束的多行註釋,不支持//註釋.

1
2
3
4
5
6code

/*    
this is test
*/
package {"httpd":
    ensure=> present,
}

變量規範:資源

變量只包含字母[a-z][A-Z]、數字[0-9]和下劃線(_)。
正確:

1字符串

$conten_test=lisi
錯誤:

1test

$conten-test=lisi
'',"",{}等符號,在不包含變量的字符串中都應該使用‘’進行引用;若是字符串中包含變量則經過""進行引用;若是字符串中既有變量又有字符串,能夠經過{}進行引用.

正確:

1
2變量

/etc/${file}.conf    
"${::operatingssytem} is not supported by ${module_name}"
不推薦:(這樣寫也正確,官方不推薦)

1
2module

/etc/${file}.conf
"$::operatingssytem is not supported by $module_name"

變量被引用時不加""。(我以前代碼都加的有,官方不推薦)
正確:

1file

mode  => $mode
不推薦:

1
2

mode  => "$mode"
mode  => "${mode}"

資源規範:

資源的標題須要用單引號''或雙引號""引發來,同時標題中不能包含空格和連字符.
資源標題:
推薦:

1
2
3
4
5
6

package {"httpd":    
    ensure=> present,
}
package {'httpd':
    ensure=> present,
}
不推薦:
相關文章
相關標籤/搜索