saltstack系列~第二篇

本文深入探讨SaltStack的命名规则与分组策略,详细解释了ID与分组的构成方式,以及如何利用标签进行节点分组。同时,文章介绍了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

 

            

 

     

 

转载于:https://www.cnblogs.com/danhuangpai/p/9606619.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值