码迷,mamicode.com
首页 > 其他好文 > 详细

saltstack系列~第二篇

时间:2018-09-07 20:13:00      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:names   turn   pytho   nod   lis   sys   util   service   自定义   

一 简介:今天咱们来继续学习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

 

            

 

     

 

saltstack系列~第二篇

标签:names   turn   pytho   nod   lis   sys   util   service   自定义   

原文地址:https://www.cnblogs.com/danhuangpai/p/9606619.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!