1

vsphere-clone作为构建者和ansible-playbook供应者来构建我的机器。

在我的一项 ansible 任务中,我正在重新启动机器(在安装一些软件包并更改网络接口名称之后),但有时我的 VM 从 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?

4

0 回答 0