我正在尝试在AWS之外运行cloudify,并尝试在AWS上创建基础架构。在安装代理时,cloudify使用虚拟机的私有IP地址,而我似乎无法覆盖它。有没有办法在AWS基础设施之外运行cloudify管理器,同时仍然能够在AWS中进行配置?在你问我为什么要在AWS之外运行cloudify之前,我的主要原因是我想要管理多个云平台(目前是AWS和Azure ),而我不想运行多个cloudify管理器。因此,如果我在AWS中安装管理器,在Azure或openstack (我们稍后可能会添加)中管理配置时仍会遇到问题。
所以问题是,我如何将cloudify配置为使用公共(或提供的) IP地址来安装代理,或者根本不安装代理(我只想使用cloudify来配置基础设施),并且我可以使用ansible来安装我的软件。但如果我说"install_method: none",它仍然会抱怨缺少队列。任何帮助都将不胜感激。
问候你,阿尔塔夫
发布于 2017-08-14 22:39:49
Cloudify不支持使用公网IP进行manager-agent通信的方法。
建议的方法是在Manager的主机网络和目标网络之间配置VPN。经典的示例是,如果您在笔记本电脑上运行Cloudify Manager,并且希望配置AWS资源。亚马逊网络服务提供了一种名为VPN Connection的功能,它可以轻松地将虚拟专用网配置到您的AWS VPC。如果你想在Azure中有一个管理器,你可以用在Azure中运行的VPN服务器做同样的事情。
https://stackoverflow.com/questions/45670005
复制相似问题