Puppet实战-Puppet主机、模块、类、资源、变量、参数、标签命名标准51CTO博客 - 凯时娱乐

Puppet实战-Puppet主机、模块、类、资源、变量、参数、标签命名标准51CTO博客

2019年03月04日09时38分12秒 | 作者: 曜曦 | 标签: 命名,标准,变量 | 浏览: 2712

Puppet实战-Puppet主机、模块、类、资源、变量、参数、标签命名标准

   本文源自于作者守住每一天《Puppet实战》中第五章:Puppet语法和指令详解部分材料的汇总,考虑到各种印刷错误和订正,特写了此篇文章。更多具体阐明可参阅《Puppet实战》书本。

Puppet命名标准:

约好阐明:

小写字母:"a-z"
大写字母:"A-Z"
数字: "0-9"
句号: "."
下划线: "_"
连字符: "-"
冒号: ":"
主机命名:
标准:/\A[a-z0-9._-]+\Z/
引荐:人物-运营商-机房-IP.体系.域名 web-cnc-bj-174.129.158.192.centos.linuxtone.org
模块命名:
标准:\A[a-z][a-z0-9_-]*\Z
补白:有必要以小写字母最初
类命名:
标准:单个类 \A[a-z][a-z0-9_-]*\Z  类::子类 \A([a-z][a-z0-9_-]*)?(::[a-z][a-z0-9_-]*)*\Z
补白:有必要以小写字母最初
eg. Class nginx Class nginx::install
资源命名:
标准:可所以恣意字符,但对英文大小写灵敏,一般只受限于底层操作体系,为资源命名时都以效果名命名
eg. package{ nginx: }
变量命名:
标准:\A\$[a-zA-Z0-9_]*\Z
eg.  $net_ipv4_ip_forward = 1
类中变量引证:
标准:类::子类::变量  \A$([a-z][a-z0-9_-]*)?(::[a-z][a-z0-9_]*)*::[a-zA-Z0-9_]+\Z
$sysctl::params::net_ipv4_ip_forward
参数命名:
标准:\A$[a-z][a-z0-9_]*\Z
补白:有必要以美元符号$最初,且榜首个字符有必要是小写字母
标签命名:
标准:\A[a-z0-9_][a-z0-9_:\.\-]*\Z
补白:有必要以小写字母最初


版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表凯时娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章