问题描述
我使用 vsphere-clone
作为构建器,使用 ansible-playbook
作为配置器来构建我的机器。
在我的一项 ansible 任务中,我正在重新启动机器(在安装了一些软件包并更改了网络接口名称之后),但有时我的虚拟机从 DHCP 获得了不同的 IP 地址,并且 ansible playbook 无法继续到其余部分任务。我试过ansible.builtin.setup
:
- name: do facts module to get latest information
setup:
但这并没有刷新IP。还尝试使用 shell
配置器重新启动:
{
"type": "shell","inline": ["echo {{user `ssh_password`}} | sudo -S reboot"],"expect_disconnect": true,"inline_shebang": "/bin/bash -x"
}
但下一个供应商也使用旧 IP。 Packer有办法刷新IP吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)