zoukankan      html  css  js  c++  java
  • SaltStack快速入门-配置管理

    1:定义远程配置时描述位置,salt配置用的是一种yaml的描述语法,saltstack也是可以分环境的,比如测试环境、生产环境,默认是base,base也是必须存在的,修改内容如下:

    file_roots:
      base:
        - /srv/salt
    
    修改完成以后需要重启
    systemctl restart salt-master
    

    2:状态的top.sls文件需要写在base环境的目录下,此文件是记录状态的文件,譬如说node1 节点需要执行Apache,node2需要按照mysql。默认位置在/srv/salt目录下

    mkdir /srv/salt
    cd /srv/salt
    #修改top.sls
    vim top.sls
    #修改内容如下,一定要注意,两个空格为一级,定义了在node3.crazylinux.xyz主机上执行apache的任务模板。
    base:
      'node3.crazylinux.xyz':
        - apache
    #修改apache.sls
    vim apache.sls
    #修改内容如下,简单说明一下,我们定义了一个包安装,安装包的名称为httpd和httpd-devel,然后加入到开机启动项,并且运行,
    apache-service:
      pkg.installed:
        - names:
          - httpd
          - httpd-devel
      service.running:
        - name: httpd
        - enable: True
    

    3:执行salt命令,在node3上安装Apache

    salt 'node3.crazylinux.xyz' state.highstate
    #在执行过程中,我们可以在node3上执行如下命令查看安装过程
    ps -aux | grep yum
    #然后使用如下命令查看Apache是否正常运行
    ps -aux | grep httpd
    
  • 相关阅读:
    Linux命令笔记
    Linux服务安装集合(1)
    浅谈GIT之通讯协议
    浅谈GIT之底层对象理解
    友情链接
    当黑客被抓是种怎样的体验?
    PHP 中 include 和 require 的区别详解
    论假如有一台无限算力的主机
    msf渗透安卓手机
    aws ec2 安装Elastic search 7.2.0 kibana 并配置 hanlp 分词插件
  • 原文地址:https://www.cnblogs.com/skymyyang/p/8175812.html
Copyright © 2011-2022 走看看