【发布时间】:2020-12-04 15:29:04
【问题描述】:
我正在尝试配置 puppet 服务器和代理,使我的本地笔记本电脑使用 ubuntu 18.04 作为 puppet 服务器和 aws ec2 实例作为 puppet 代理。尝试这样做时,我面临与在 /etc/hosts 文件中添加主机名有关的问题,以及是否使用公共 IP 或私有 IP 地址以及如何进行最终配置并使其工作。
我已使用系统的公共 ip 和公共 dns 在 /etc/hosts 文件中指定,但是当尝试从代理运行 puppet 代理 --test 时,由于名称解析和连接暂时失败而出现错误到 https://puppet:8140 失败。我将它用于一个项目,我的设置需要保持这样。
【问题讨论】:
-
在不知道您的笔记本电脑的网络配置(无论是在您的家庭路由器还是公司 LAN 后面)的情况下,很难发表评论。在任何一种情况下,来自外部的流量都无法到达您的笔记本电脑。尝试将您的笔记本电脑作为代理,将 EC2 实例作为服务器,如果您正确调整安全组,这应该可以工作。
-
你可以查看我使用SSH隧道的答案,这样你就可以在笔记本电脑上运行puppet服务器,也可以避免配置任何安全组的麻烦:)
标签: amazon-web-services amazon-ec2 dns devops puppet