Puppet主机模块类资源变量参数标签命名规范

Posted pycode

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Puppet主机模块类资源变量参数标签命名规范相关的知识,希望对你有一定的参考价值。

Puppet命名规范:
约定说明:
小写字母:"a-z"
大写字母:"A-Z"
数字: "0-9"
句号: "."
下划线: "_"
连字符: "-"
冒号: ":"


1.主机命名:
规范:/A[a-z0-9._-]+/
推荐:角色-运营商-机房-IP.系统.域名   web-cnc-bj-174.129.158.192.centos.linuxtone.org

2.模块命名:
规范:A[a-z][a-z0-9_-]*
备注:必须以小写字母开头

3.类命名:
规范:单个类 A[a-z][a-z0-9_-]*    类::子类 A([a-z][a-z0-9_-]*)?(::[a-z][a-z0-9_-]*)*
备注:必须以小写字母开头
eg. Class nginx   Class nginx::install

4.资源命名:

规范:可以是任意字符,但对英文大小写敏感,通常只受限于底层操作系统,为资源命名时都以作用名命名
eg. package{ ‘nginx‘: }

5.变量命名:

规范:A$[a-zA-Z0-9_]*
eg.  $net_ipv4_ip_forward = ‘1‘

6.类中变量引用:
规范:类::子类::变量  A$([a-z][a-z0-9_-]*)?(::[a-z][a-z0-9_]*)*::[a-zA-Z0-9_]+
$sysctl::params::net_ipv4_ip_forward

7.参数命名:
规范:A$[a-z][a-z0-9_]*
备注:必须以美元符号$开头,且第一个字符必须是小写字母

8.标签命名:
规范:A[a-z0-9_][a-z0-9_:.-]*
备注:必须以小写字母开头















以上是关于Puppet主机模块类资源变量参数标签命名规范的主要内容,如果未能解决你的问题,请参考以下文章

Puppet之基础篇

java web项目中,模块的命名规则是啥?

Python的命名规范

自动化运维工具puppet详解

Puppet 之 类的介绍

c# 命名规范