zoukankan      html  css  js  c++  java
  • saltstack系列~第二篇

    一 简介:今天咱们来继续学习saltstack

    二 命名和分组

        1 命名规则

         1 ID构成 机房-DB类型-角色(主/从)-IP地址

         2 分组构成  分为master slave两组即可

       2 分组规则

         标签 node-groups:

                                 node-names: '匹配模式@匹配规则'

         eg:  group2:'E@zero-mysql-slave-1.1.1.(1|2|3|4)

          E 是正则匹配

    三 模块说明

         1 分类

            1  系统自带模块 例如 cp crontab 等

            2 自定义模块   

         2 如何编写自定义模块

           路径   /srv/salt/_modules/

           脚本类型  python

           调用方式 filename.method

           注意点 1如果需要获取结果需要定义return返回值

                       2 脚本需要推送才能执行

          EG: 

             1 编写脚本hello.py                 

                 #!/usr/bin/python
                def aaa():
               return "ok"

             2 执行推送

                  salt saltutil.sync_modules

            3 调用脚本执行

                 salt hello.aaa

          查询系统自带模块用法

               salt sys.list_state_modules

           常用模块:cron,cmd,file,mount,ntp,pkg,service,user,group

                

         

  • 相关阅读:
    转载——关于scanf造成死循环
    转载——关于C#延时
    2013.02.13——笔记
    最近计划
    关于毕业设计——2013.4.12
    关于c#中combobox赋值问题
    使用DWE编辑对话框窗体
    Insert New Class (a2BusNew under BusItem)
    将TCE链接加入新工作通知(NewWorkAssignment,Sig)邮件中
    创建Relation并Add到数据库
  • 原文地址:https://www.cnblogs.com/danhuangpai/p/9606619.html
Copyright © 2011-2022 走看看