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

                

         

  • 相关阅读:
    static作用(1)
    Android开发之事件
    安卓开发之intent
    字符串去空
    字符串自实现(一)(mystrcpy,mystrcat,mystrcmp)
    Gin框架介绍及使用
    django model fake
    CentOS7 永久修改系统时间
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
    linux安装mysqlclient库
  • 原文地址:https://www.cnblogs.com/danhuangpai/p/9606619.html
Copyright © 2011-2022 走看看