使用来自没有公共IP的计算机的salt-cloud配置Amazon EC2实例

时间:2014-09-04 20:28:37

标签: amazon-ec2 cloud salt-stack

好吧,我是盐堆世界的新手,但是在这个问题困扰了2天之后,我也开始觉得有点愚蠢。

我想要一个简单的1:1配置:

  • [大师] Vagrant / VirtualBox / Ubuntu with salt&盐云安装

  • [Minion] 亚马逊EC2机器,方便地配置了[Master]中的状态文件。

由于盐云,我已经达到了能够创建Minion实例的步骤,但我陷入了下一步:我不知道如何能够

  • 将.sls文件转移到Minion

  • 在Minion一侧运行top.sls以执行提供

事实是任何salt-cloud命令似乎都有效(我能够通过命令行创建,列出,删除Amazon EC2实例),但我无法使用任何salt连接到Minion命令,我只是超时("Minion did not return")。

此外我对这种架构并不满意,因为Minion可以收到Master的请求,但另一方面它没有Master的可见性,因为Master无法公开访问(而且我不想)。

我缺少什么能够拥有像这样简单的架构?

1 个答案:

答案 0 :(得分:1)

您遇到的问题是Salt Minion可能无法找到返回笔记本电脑的路线。您的笔记本电脑很可能是在防火墙后面。

你的Salt Minion必须能够通过4505和4506号港口到达Salt Master。一旦你有了这个工作,你应该没事。您可能希望在EC2上或您的EC2上的仆从可以轻松到达的地方拥有您的Salt Master。