SaltStack基础(2) – 安装saltstack

你可以从包管理器,pip,源码编译或使用bootstrap脚本安装saltstack。saltstack也提供独立的工具来创建机器和在公有和私有云安装saltstack(salt-cloud和salt-virt)。我们这里没有涉及到这些工具,不过只要你有一个系统需要管理,慢慢就会了解这些,saltstack在物理的,云和虚拟资源中使用都相同。

安装

如果你使用的是上一篇文章介绍的Vagrant工程,那么saltstack已经安装了并且已经接受每一个minion的连接。你可以根据下面段落中“接受连接”的方法来验证你的minions是否已经连接。
如果你使用的是不同的环境,安装saltstack最简单的方法是使用bootstrap脚本。执行这个脚本的两个命令就可以在大多数操作系统上安装saltstack。

接受连接

salt master和salt minion之间的每一个连接都使用加密密钥进行管理和保护。安装完成后,每一个salt minion发送它的公钥到salt master,等待连接被接受。salt minion密钥必须先被接受才能在系统上执行来自salt master的命令。
在命令行提示符,cd进入vagrant-demo-master目录,执行如下命令进入salt master:

  1. vagrant ssh master

连接后,执行如下命令来切换到root用户:

  1. sudo su

查看所有密钥

在salt master,你可以快速查看所有的salt minion连接和查看连接是否被接受,拒绝或待定。

  1. salt-key --list-all

接受指定密钥

你必须接受minion的密钥,它才能连接。

  1. salt-key --accept=<key>

接受所有密钥

  1. salt-key --accept-all

发送命令

你接受每一个密钥后,从salt master发送一个命令来验证salt minions是否在监听。

  1. salt '*' test.ping

标签:SaltStack 发布于:2019-11-20 17:05:08