zoukankan      html  css  js  c++  java
  • Ubuntu-16.04 安装Saltstack-3000

    Ubuntu-16.04 安装Saltstack-3000

    一,Salt-master安装

    #  添加 SaltStack repository key
    wget -O - https://repo.saltstack.com/apt/ubuntu/16.04/amd64/3000/SALTSTACK-GPG-KEY.pub | sudo apt-key add -
    
    # 保存和新增一个apt源
    cat >> /etc/apt/sources.list.d/saltstack.list << EOF
    deb http://repo.saltstack.com/apt/ubuntu/16.04/amd64/3000 xenial main
    EOF
    
    # 执行更新
    sudo apt-get update
    
    # 中控端安装salt-master
    apt-get install -y salt-master
    
    # 启动salt-master
    systemctl start salt-master
    
    
    1.1 Saltstack-master配置文件常用参数详解
    # 编辑saltstack-master主配置文件
    cat >> /etc/salt/master << EOF
    # 通过ping检测minion存活
    ping_on_rotate: True
    
    # 设置自动签证
    auto_accept: True	
    
    # 设置minion是否允许push文件到master
    file_recv: True
    
    # 管理线程数
    worker_threads: 30
    
    # 设置jobs的信息过期时间
    keep_jobs: 1
    
    # 不开启工作缓存记录
    job_cache: False
    
    # 指定runner目录路径(可以指定多个以列表存在)
    runner_dirs: ['/data/salt/_runners']
    
    # 指定roots文件目录 默认是/srv/salt
    file_roots:
      base:
        - /data/salt
        
    # 设置文件校验hash类型
    hash_type: sha256
    
    # 设置pillar_roots目录
    pillar_roots:
      base:
        - /data/salt/pillar
    EOF
    
    # 配置文件自己用的配置
    cat >> /etc/salt/master << EOF
    ping_on_rotate: True
    auto_accept: True
    file_recv: True
    worker_threads: 30
    keep_jobs: 1
    job_cache: False
    runner_dirs: ['/data/salt/_runners']
    file_roots:
      base:
        - /data/salt
    hash_type: sha256
    pillar_roots:
      base:
        - /data/salt/pillar
    EOF
    
    
    

    二,Saltstack-minion安装

    #  添加 SaltStack repository key
    wget -O - https://repo.saltstack.com/apt/ubuntu/16.04/amd64/3000/SALTSTACK-GPG-KEY.pub | sudo apt-key add -
    
    # 保存和新增一个apt源
    cat >> /etc/apt/sources.list.d/saltstack.list << EOF
    deb http://repo.saltstack.com/apt/ubuntu/16.04/amd64/3000 xenial main
    EOF
    
    # 执行更新
    sudo apt-get update
    
    # minion安装salt-minion
    apt-get install -y salt-minion
    
    # 启动master-minion
    systemctl start salt-minion
    
    1.1 Saltstack-minion端配置文件参数详解
    # 编辑salt-minion主配置文件
    cat >> /etc/salt/minion << EOF
    
    ######salt basic config start######
    
    # 设置minion id
    id: salt-minion
    
    # 设置文件校验hash类型
    hash_type: sha256
    
    # 服务端的IP地址
    master: 172.19.63.153
      - 
    ######salt basic config end######
    EOF
    
    
    
    # 配置文件自己用的配置
    cat >> /etc/salt/minion << EOF
    ######salt basic config start######
    id: salt-minion
    hash_type: sha256
    master: 172.19.63.153
      - 
    ######salt basic config end######
    EOF
    

    三,master添加分组(便于管理minion端)

    在master主机的/etc/salt目录中创建master.d 目录新建 group.conf 文件,

    nodegroups:
      master-ops:
        - salt-master
      minion-slave:
        - salt-minion
    

    四,文件修改完毕后需重启master才可生效

    systemctl restart salt-master
    
  • 相关阅读:
    浅谈网络语音技术(转)
    常用的XMPP服务器
    双码流 主码流子码流(转)
    C++ 程序员必读书目清单
    Error c3876: function call missing argument list; use '' to create a pointer to member
    C#, C++, Java性能对比
    error LNK2001: unresolved external symbol __imp
    error LNK2005: _DllMain@12 already defined in MSVCRTD.lib
    【转】无缝世界网游服务器架构的设计思路
    VS2010生成exe在别的机子上运行提示“丢失MSVCR100D.dll”
  • 原文地址:https://www.cnblogs.com/xiaolang666/p/14529589.html
Copyright © 2011-2022 走看看