• SaltSatck快速入门


    SaltStack运行方式:

      Local

      Master/Minion

      Salt SSH

    SaltStack的三大功能:

      远程执行     ##远程执行命令

      配置管理     ##按照自己写好的文件,让minion端自动配置

      云管理         ##调用云平台接口,批量执行

    SaltStack安装:##直接yum安装,生产环境也建议直接yum

      node1 192.168.1.108

      node2  192.168.1.9

    node1安装:

    yum install salt-master salt-minion -y

    node2安装

    yum install salt-master salt-minion -y

    修改minion配置文件如下:

    [root@node2 minion]# grep ^[a-Z] /etc/salt/minion
    master: 192.168.1.108

    接下里需要把minion加入master    ##也就是给双方互相交换KEY

    salt-key -a node*          ##-a  把所以minion端加入,更多详细参数--help
    
    看到如下就成功了
    [root@node1 minions]# salt-key -L
    Accepted Keys:
    node1.sandiandian
    node2.sandiandian
    Denied Keys:
    Unaccepted Keys:
    Rejected Keys:

    简单测试

    [root@node1 minions]# salt '*' test.ping   ## 命令  主机  '*'指所以   test对象的ping方法
    node2.sandiandian:
        True
    node1.sandiandian:
        True
    [root@node1 minions]# salt '*' cmd.run 'uptime'        #所以shell命令都可执行
    node2.sandiandian:
         08:59:44 up 13:42,  2 users,  load average: 0.00, 0.01, 0.05
    node1.sandiandian:
         11:26:27 up 1 day, 17:38,  2 users,  load average: 0.04, 0.03, 0.05

    接下来我们做配置管理,修改master配置文件

    [root@node1 minions]# cat /etc/salt/master  | grep -v ^# | grep -v ^$
    file_roots:                             ##空格必须一致,不能使用tab,语法很严格。
      base:
        - /srv/salt

    [root@node1 minions]# mkdir /srv/salt -p      #创建所需要的目录

    [root@node1 minions]# systemctl restart salt-master  #改配置必须重启

    写一个配置文件:

    [root@node1 salt]# pwd && cat httpd.sls
    /srv/salt
    httpd-install:
      pkg.installed:
        - names:
          - httpd
          - httpd-tools
    
    httpd-service:
      service.running:
        - name: httpd
        - enable: True
        - reload: True

    开始执行配置文件,执行文件中定义的操作

    [root@node1 salt]# salt '*' state.sls httpd
  • 相关阅读:
    css3圆形修边按钮
    TinyCC的Java绑定版本 TCC4Java
    简单实用蓝色jQuery日期选择插件
    QE不是变形金刚
    javascript 进度条的几种方法
    使用Java进行 a + b = c 计算
    Javascript jquery css 写的简单进度条控件
    Drupal SellingSpace模板
    恢复Windows 10自带的微软正黑字体
    提取配置文件中无注释的内容方法--findstr
  • 原文地址:https://www.cnblogs.com/sandiandian/p/9869246.html
Copyright © 2020-2023  润新知