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

                

         

  • 相关阅读:
    微服务配合docker使用
    基于docker部署使用ELK+FileBeat日志管理平台
    Ubuntu开发用新机安装流程
    http 直接从body里传输数据
    005
    003
    004
    001
    002
    谷歌查看、管理cookie
  • 原文地址:https://www.cnblogs.com/danhuangpai/p/9606619.html
Copyright © 2011-2022 走看看