SaltStack

  • 实验环境版本: salt 2016.3.2 (Boron)
  • 系统: Ubuntu 14.04

添加软件源

中科大开源镜像站已经添加了SaltStack的镜像,此文就以中科大的源为例.

Ubuntu14.04

运行下面的命令添加SaltStack仓库的key

wget -O - https://repo.saltstack.com/apt/ubuntu/14.04/amd64/latest/SALTSTACK-GPG-KEY.pub | sudo apt-key add -

把镜像地址写入/etc/apt/sources.list.d/saltstack.list

echo "deb http://mirrors.ustc.edu.cn/salt/apt/ubuntu/14.04/amd64/latest trusty main" | sudo tee /etc/apt/sources.list.d/saltstack.list

运行sudo apt-get update

安装需要的组件

sudo apt-get install salt-master    # 安装saltstack主控端,一般单独安装
sudo apt-get install salt-minion    # 安装saltstack被控端,一般安装到需要批量管理的服务器
sudo apt-get install salt-ssh       # 可选安装
sudo apt-get install salt-syndic    # 可选安装
sudo apt-get install salt-cloud     # 可选安装
sudo apt-get install salt-api       # 可选安装

修改minion的配置

master 端一般使用默认配置即可

echo "master: <master ip/hostname>" | sudo tee -a /etc/salt/minion #追加master服务器IP或者主机名到minion配置文件

重启salt-minion服务

sudo service salt-minion restart

在主控端master签售minion的key

$ sudo salt-key -L  #salt-key -L List all public keys. Deprecated: use "--list all".
minion1      #返回的内容为所有的minion,绿色为已签售的,红色为未签售的
minion2

牛刀小试

返回结果