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

Puppet命名规范:

约定说明:

小写字母:"a-z"

大写字母:"A-Z"

数字: "0-9"

句号: "."

下划线: "_"

连字符: "-"

冒号: ":"

1.主机命名:

规范:/\A[a-z0-9._-]+\Z/

推荐:角色-运营商-机房-IP.系统.域名   web-cnc-bj-174.129.158.192.centos.linuxtone.org

2.模块命名:

规范:\A[a-z][a-z0-9_-]*\Z

备注:必须以小写字母开头

3.类命名:

规范:单个类 \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

4.资源命名:

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

eg. package{ ‘nginx‘: }

5.变量命名:

规范:\A\$[a-zA-Z0-9_]*\Z

eg.  $net_ipv4_ip_forward = ‘1‘

6.类中变量引用:

规范:类::子类::变量  \A$([a-z][a-z0-9_-]*)?(::[a-z][a-z0-9_]*)*::[a-zA-Z0-9_]+\Z

$sysctl::params::net_ipv4_ip_forward

7.参数命名:

规范:\A$[a-z][a-z0-9_]*\Z

备注:必须以美元符号$开头,且第一个字符必须是小写字母

8.标签命名:

规范:\A[a-z0-9_][a-z0-9_:\.\-]*\Z

备注:必须以小写字母开头

来自为知笔记(Wiz)

原文地址:https://www.cnblogs.com/pycode/p/9495819.html

时间: 2024-10-10 00:31:33

Puppet主机、模块、类、资源、变量、参数、标签命名规范的相关文章

OC基础之方法和参数的命名规范

以前学过C/C++/Java/C#语言的童鞋可能刚开始对于OC的方法和参数的命名规范大为不爽 举例来说,如下一个OC方法: - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath 这个方法,如果在传统的C++编程语言中应该是: void tableViewCom

JS——变量声明、变量类型、命名规范

变量声明: JavaScript是一种弱类型语言,它的变量类型由它的值来决定,var是变量声明. 变量类型: 基本类型:number.string.boolean(布尔类型:var a=true/false;).undefined(未定义类型: var a;).null(空对象类型var ) 复合类型:object(对象类型) 命名规范: 1)区分大小写 2)第一个字符必须是字母.下划线.美元符号$ 3)其他字符可以是字母.下划线.美元或者数字 原文地址:https://www.cnblogs.

Javascript变量前缀的命名规范

类型 前缀 类型 实例 数组 a Array   布尔值 b Boolean   浮点型(小数) f Float   函数 fn Function   整数 i Integer   对象 o Object   正则表达式 r RegExp   字符串 s String   变体变量 v Variant  

前端标签命名规范

编码 1. 必须有DOCTYPE 2. 必须指定字符编码,如utf-8,gb2312 3. 页面中必须包含一个title元素,内容少于60字,包含网站名字和页面主题 框架标签(强制使用所列出的命名) 5. 页面至少且只能有一个h1,h1一般用在网站logo,<h1 class="logo"></h1> 从h2开始,每个hn前面至少有一个h(n-1) 6. 页头header,页面主体main,页底footer,外框container/wrap <div cl

(转载)项目中表、类、包、JSP命名规范

对于Java(包括在jsp中)的代码,类名一律用pascal标记法,每个单词的头个字母大写:参数,方法一律用camel标记法,首字母是小写的,能不缩写的都不缩写! 项目名 = 数据库名           表1 每一个表对应一个功能列表,功能列表的英文单词对于就是这张表的名字,注意当有多个单词时,要用下划线分隔,全小写. head_image   表2 introduction   表3 partner   表4 dynamic 数据库 表5 team_culture   表6     表7  

CSS+DIV标签命名规范 搜索引擎最喜欢

搜索引擎优化(seo)有很多工作要做,其中对代码的优化是一个很关键的步骤.为了更加符合SEO的规范,下面是目前流行的CSS+DIV的命名规则: 登录条:loginBar  标志:logo  侧栏:sideBar   广告:banner   导航:nav   子导航:subNav   菜单:menu   子菜单:subMenu   搜索:search   滚动:scroll   页面主体:main   内容:content   标签页:tab   文章列表:list   提示信息:msg   小技

C语言变量和函数命名规范

变量名规则第一个字母: 局部 l. 全局 g第二个字母: bit(bt). bool(b). char(c). int(i). short(s). long(l). unsigned(u). double(d). float(f).  pointer(p). enum(st). struct(st). union(st)例子: int liWidth;           struct Person gstPerson;           char gcUsedFlag;           

【Java】变量命名规范

Java是一种区分字母的大小写的语言,所以我们在定义变量名的时候应该注意区分大小写的使用和一些规范,接下来我们简单的来讲讲Java语言中包.类.变量等的命名规范. (一)Package(包)的命名 Package的名字应该都是由一个小写单词组成,例如com.xuetang9.company等. (二)Class(类)的命名 Class的名字首字母大写,通常由多个单词合成一个类名,要求每个单词的首字母也要大写,例如:XueTang或ProNine. (三)变量的命名 变量的名字可大小写混用,但首字

关于方法、变量、类等命名规范

做一个规范的程序员 0.0. ------------------------------------------------------------------------------------ * 变量和常量命名规范: * 所有变量.方法.类名:见名知意 * 类成员变量.局部变量.package包命名:首字母小写和驼峰原则:monthSalary * 类名:首字母大写和驼峰原则:Man,GoodMan * 方法名(函数):首字母小写和驼峰原则:run(),runFast(): * 常量:大