zoukankan      html  css  js  c++  java
  • 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_:.-]*
    备注:必须以小写字母开头




  • 相关阅读:
    Python初学笔记
    linux学习笔记一----------文件相关操作
    Linux目录结构及常用命令(转载)
    最简单冒泡事件及阻止冒泡事件
    IDEA 从SVN检出项目相关配置
    拦截器实现原理
    CUDA基本概念
    1.2CPU和GPU的设计区别
    RAM和DDR
    Myriad2 简介
  • 原文地址:https://www.cnblogs.com/pycode/p/9495819.html
Copyright © 2011-2022 走看看