我正在尝试将此示例部署到 Amazon AWS:
https://github.com/cloudify-cosmo/cloudify-nodecellar-example
执行实际安装时,尝试连接到内部 IP 时会卡住:
2016-01-22 15:25:40 CFY <local> [nodejs_host_b9988.create] Task rescheduled 'cloudify_agent.installer.operations.create' -> Timed out trying to connect to 172.31.50.250 (tried 1 time) [attempt 3/21]
问题是我正在尝试从我的本地机器进行部署,这显然无法访问 AWS 的内部 IP。
示例代码中 Cloudify 用于连接不同计算节点的 IP 集在哪里?
我通过这个 StackOverflow(如何在 Cloudify 中获取 ip public AWS)帖子发现我可以$(ctx instance public_ip_address)
用来获取公共 IP。
这里的最佳做法是什么?还是建议直接从 AWS 内部部署?