首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Packer是针对错误主机的IP

Packer是针对错误主机的IP
EN

Stack Overflow用户
提问于 2018-06-17 20:23:51
回答 1查看 1.2K关注 0票数 1

我使用packer在AWS上创建图像。当Packer运行这个不可接受的部分时:

代码语言:javascript
复制
   - name: Wait for reboot to finish
     local_action: wait_for host={{ ansible_host }} port=22 state=started

我会得到“等待127.0.0.1:22的超时”

为什么将"ansible_host“设置为"127.0.0.1”而不是设置主机的IP?

如何告诉封隔器使用正确的"ansible_host"?

代码语言:javascript
复制
Packer version: 1.2.4
Ansible version: 2.5.4
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-18 07:08:12

它在文档的入口中被模糊地描述了

它动态地创建配置为使用SSH的Ansible库存文件,运行SSH服务器,执行Ansible -playbook,并通过SSH服务器将Ansible播放到由Packer提供的机器上。

这意味着ansible目标(ansible_host)是本地主机,但具有不同的端口,然后转发到正确的主机。

基本上,在运行Packer时,您不能在剧本中重新启动(或者重新启动sshd),因为ssh会话将被断开。有关详细信息,请参阅处理重启动- Shell Provisioner

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50900196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档