来自 Windows 的 Salt-Stack 控制
Salt-Stack control from Windows
我 运行 Windows 我想使用 Salt-Stack 在这个 Windows 盒子上配置一个 Ubuntu VirtualBox development/test 环境和稍后部署和控制生产 Ubuntu 箱子,最好由所述 Windows 机器控制。
我是 Salt-Stack 的新手,似乎 运行在 Windows 上不支持 Master(只有 Windows Minion)。
有一个名为 salt-ssh 的工具最近已准备就绪。我也宁愿没有 Salt-Minion 服务 运行ning,所以这听起来不错。我不确定 Windows 是否支持此功能(我猜它不支持),但如果它使用 SSH,它可以在 Windows 上运行,这听起来很合理。我尝试使用 pip2
安装它
pip2 install salt-ssh
pip2 install pypiwin32
我设置了一个花名册文件并尝试类似的操作:
salt-ssh wpbox2 test.ping
但出现错误:
PicklingError: Can't pickle <function file_list at 0x03173B70>: it's not found as salt.loaded.int.fileserver.roots.file_list
我不确定我是否遗漏了什么,或者这意味着它不适用于 Windows。
我想知道是否可以从 Windows 控制 Salt-Stack,或者我唯一的选择是使用另一个 Linux VM 作为 Master,还是创建一个脚本来自行安装每次都以无主方式使用 Salt-Stack,并通过 SSH 控制它。
编辑:
此命令不适用于 Windows:
salt-ssh --roster-file='c:/etc/salt/roster' '*' test.ping
结果:
No hosts found with target '*' of type glob
但这确实适用于 Ubuntu(不同的名称以确保它不是花名册的默认值,但内容相同):
salt-ssh --roster-file='/etc/salt/roster2' '*' test.ping
不幸的是,Windows 还不支持 salt-ssh。我们确实希望它最终能在 Windows 上运行,但我们需要先克服一些技术障碍。
由于您使用的是 virtual box,这个 vagrant 存储库应该可以让您启动一个 Salt master 和 2 个 minions。
我 运行 Windows 我想使用 Salt-Stack 在这个 Windows 盒子上配置一个 Ubuntu VirtualBox development/test 环境和稍后部署和控制生产 Ubuntu 箱子,最好由所述 Windows 机器控制。
我是 Salt-Stack 的新手,似乎 运行在 Windows 上不支持 Master(只有 Windows Minion)。
有一个名为 salt-ssh 的工具最近已准备就绪。我也宁愿没有 Salt-Minion 服务 运行ning,所以这听起来不错。我不确定 Windows 是否支持此功能(我猜它不支持),但如果它使用 SSH,它可以在 Windows 上运行,这听起来很合理。我尝试使用 pip2
安装它pip2 install salt-ssh
pip2 install pypiwin32
我设置了一个花名册文件并尝试类似的操作:
salt-ssh wpbox2 test.ping
但出现错误:
PicklingError: Can't pickle <function file_list at 0x03173B70>: it's not found as salt.loaded.int.fileserver.roots.file_list
我不确定我是否遗漏了什么,或者这意味着它不适用于 Windows。
我想知道是否可以从 Windows 控制 Salt-Stack,或者我唯一的选择是使用另一个 Linux VM 作为 Master,还是创建一个脚本来自行安装每次都以无主方式使用 Salt-Stack,并通过 SSH 控制它。
编辑:
此命令不适用于 Windows:
salt-ssh --roster-file='c:/etc/salt/roster' '*' test.ping
结果:
No hosts found with target '*' of type glob
但这确实适用于 Ubuntu(不同的名称以确保它不是花名册的默认值,但内容相同):
salt-ssh --roster-file='/etc/salt/roster2' '*' test.ping
Windows 还不支持 salt-ssh。我们确实希望它最终能在 Windows 上运行,但我们需要先克服一些技术障碍。
由于您使用的是 virtual box,这个 vagrant 存储库应该可以让您启动一个 Salt master 和 2 个 minions。