【发布时间】:2015-04-19 16:06:55
【问题描述】:
我有一个 Ansible 手册,用于启动和构建全新的 GNU/Linux 机器并安装 vsftpd。
我有一个需要通过 SFTP 发送夜间文件的客户端。我已指示发送到 ftp.example.com。
我需要能够非常快速地针对任何基础设施提供商(例如 DigitalOcean、AWS、Rackspace 等)运行该剧本,并且即使在客户端没有任何更改的情况下仍会收到每晚的文件上传(情况将如此) ) 服务器的 IP 已更改。因此,某晚服务器可能在纽约的 DigitalOcean 机器上,下一个晚上在爱尔兰的 AWS 机器上。
现在,显然我可以使用具有良好 API 的 DNS 名称服务器提供商来针对和重置 A 记录作为剧本运行的一个阶段。但是,这可能意味着在刷新客户端的 DNS 缓存之前,它们仍会将 ftp.example.com 视为以前的服务器。
那么,我如何保证这在没有客户端任何交互的情况下也能正常工作。
非常感谢
【问题讨论】:
-
是否没有可靠的来源可以找到与
ftp.example.com关联的IP地址?