zoukankan      html  css  js  c++  java
  • SaltStack 配置管理

    SaltStack启动&添加自启动

    /etc/init.d/salt-master start

    /etc/init.d/salt-minion start

    chkconfig salt-master on

    chkconfig salt-minion on

    service salt-master status

    service salt-minion status

    修改配置文件/etc/salt/minion中的第16行,指定master的IP地址,修改后重启salt-minion服务,service salt-minion restart。密钥文件保存在/etc/salt/pki/master /etc/salt/pki/minion文件下面。在master端执行salt-key可以查看到被接受、拒绝、未被接受的服务器名称,通过salt-key -a [hostname]可以添加需要被接受的服务器名称。salt-key --help可以查看帮助文档。

    修改 /etc/salt/master文件:

    file_roots:
      base:
        - /srv/salt

    在/srv/salt目录下创建top.sls文件

    base:
      '*':
        - apache

    [root@ndsfront12 salt]# cat apache.sls
    apache-service:
      pkg.installed:
        - names:
          - httpd
          - httpd-devel


    [root@ndsfront12 salt]# salt '*' state.highstate
    ndsfront21:
    ----------
    ID: apache-service
    Function: pkg.installed
    Name: httpd
    Result: True
    Comment: Package httpd is already installed
    Started: 11:29:20.332770
    Duration: 1173.994 ms
    Changes:
    ----------
    ID: apache-service
    Function: pkg.installed
    Name: httpd-devel
    Result: True
    Comment: The following packages were installed/updated: httpd-devel
    Started: 11:29:21.507020
    Duration: 8066.027 ms
    Changes:
    ----------
    apr-devel:
    ----------
    new:
    1.2.7-11.el5_6.5
    old:
    apr-util-devel:
    ----------
    new:
    1.2.7-11.el5_5.2
    old:
    httpd-devel:
    ----------
    new:
    2.2.3-63.el5
    old:
    httpd-devel.i386:
    ----------
    new:
    2.2.3-63.el5
    old:

    Summary for ndsfront21
    ------------
    Succeeded: 2 (changed=1)
    Failed: 0
    ------------
    Total states run: 2
    ndsfront12:
    ----------
    ID: apache-service
    Function: pkg.installed
    Name: httpd
    Result: True
    Comment: Package httpd is already installed
    Started: 11:06:36.236138
    Duration: 2304.447 ms
    Changes:
    ----------
    ID: apache-service
    Function: pkg.installed
    Name: httpd-devel
    Result: True
    Comment: The following packages were installed/updated: httpd-devel
    Started: 11:06:38.540740
    Duration: 11055.242 ms
    Changes:
    ----------
    apr-devel:
    ----------
    new:
    1.2.7-11.el5_6.5
    old:
    apr-util-devel:
    ----------
    new:
    1.2.7-11.el5_5.2
    old:
    httpd-devel:
    ----------
    new:
    2.2.3-63.el5
    old:
    httpd-devel.i386:
    ----------
    new:
    2.2.3-63.el5
    old:

    Summary for ndsfront12
    ------------
    Succeeded: 2 (changed=1)
    Failed: 0
    ------------
    Total states run: 2

    重新编辑apache.sls文件

    [root@ndsfront12 salt]# cat apache.sls
    apache-service:
      pkg.installed:
        - names:
        - httpd
          - httpd-devel
      service.running:
        - name: httpd
        - enable: True

    执行[root@ndsfront12 salt]# salt '*' state.highstate

  • 相关阅读:
    解决tomcat启东时一闪而过的问题
    如果数据库中的时间类型与mybatis的时间类型对应关系
    el 表达式中某一项过长时需要截取字符串长度,当悬停的时候显示全部内容
    ubuntu/linux系统中安装jdk以及eclipse(附图解详细步骤)
    Unity利用SMSSDK实现短信验证码(附代码)
    Unity利用Share SDK实现QQ、微信及微博第三方登录及定制内容分享(附代码)
    Unity编辑器扩展
    VR中射线点击按钮的实现
    Unity中几个特殊路径在各个平台的访问方式
    多态
  • 原文地址:https://www.cnblogs.com/python-study/p/5473000.html
Copyright © 2011-2022 走看看