美文网首页
Saltstack使用小记

Saltstack使用小记

作者: SweetBecca | 来源:发表于2019-06-13 17:15 被阅读0次

    Saltstack的客户端快速安装

    echo 172.19.150.169 salt >> /etc/hosts 
    yum -y install salt-minion 
    service salt-minion start 
    service salt-minion stop 
    chkconfig salt-minion on 
    rm -rf /etc/salt/pki/minion/minion.pub && rm -rf /etc/salt/pki/minion/minion.pem 
    echo Prod_Guojizhaotoubiaowenjian_174 > /etc/salt/minion_id       
    service salt-minion restart 
    

    其中150.169代表master端的IP,minion_id是需要因机器而异的。

    客户端报错调试

    调试模式会给出寻找server端的全部细节:

    salt-minion -l debug
    

    发现大部分都是/etc/hosts文件配置问题

    1. ip a看一下是否ip网段正确。与server同网段,有点没有私网ip。
    2. vim /etc/hosts看一下salt 是否书写规范。

    Saltstack机器太多,分组管理

    编辑Master端的配置文件:

    vim /etc/salt/master
    

    找到Nodegroup部分,注意组名前面空格,冒号后面也要有空格。S代表按照IP分组,P代表自动识别一些信息(使用salt '*' grains.items可以看到每台机器的各种基本信息)。这是比较使用的两种写法,当然还有正则表达式之类的。

    #####         Node Groups           #####
    ##########################################
    # Node groups allow for logical groupings of minion nodes. A group consists of a group
    # name and a compound target.
    #nodegroups:
    #  group1: 'L@foo.domain.com,bar.domain.com,baz.domain.com and bl*.domain.com'
    #  group2: 'G@os:Debian and foo.domain.com'
    
    nodegroups:
    #  tomcat: 'G@os:Debian and foo.domain.com' 
    #  windows:
    #  web:
       test:  'S@172.19.150.1 or S@172.19.150.154'
       linux: 'P@os:(RedHat|Fedora|CentOS)'
       windows: 'P@os:windows'
    

    有了分组,salt使用起来就更加舒爽了,

    salt -N 'linux' cmd.run  'ps -ef|grep jboss '
    

    可以直接针对特定分组的机器执行指令。

    相关文章

      网友评论

          本文标题:Saltstack使用小记

          本文链接:https://www.haomeiwen.com/subject/syosfctx.html