1

我在centos(7.4)上运行自托管ovirt引擎(4.2)。

我正在尝试使用 ipaddr 和 dns 部署 vanilla 测试 vm 以检查 ssh 连接。然而,ansible playbook(下面的代码片段)运行没有错误,但是当我尝试查看 vm 状态时,我没有看到 ipaddr,因此无法 ping 或 ssh 到新的 vm。

- name: Add vanilla vm
  ovirt_vms:
     auth: "{{ ovirt_auth }}"
     name: test01
     cluster: Default
     state: running
     memory: 2GiB
     cpu_cores: 8
     operating_system: rhel_7x64
     high_availability: true
     high_availability_priority: 50 # Available from Ansible 2.5
     cloud_init:
        nic_boot_protocol: static
        nic_ip_address: 10.34.60.86
        nic_netmask: 255.255.252.0
        nic_gateway: 10.34.63.254
        nic_name: eth1
        nic_on_boot: true
        host_name: test01.ovirt.dw
        custom_script: |
            write_files:
            - content: |
               Hello, world!
               path: /tmp/greeting.txt
               permissions: '0644'
               user_name: root
               root_password: super_password
      nics:
         - name: vnet0
      network: ovirtmgmt
      profile: ovirtmgmt
      interface: virtio

在这些之上是否缺少某些东西或需要传递?

4

1 回答 1

0

根据您的脚本,您没有使用任何模板,因此默认情况下它是从Blank没有安装任何操作系统的模板创建的。您必须首先创建一些安装了操作系统的模板,然后从该模板创建虚拟机。

另请注意,只有在虚拟机上安装了 guest 代理时才会报告虚拟机的 IP 地址,因此最好在模板中预先安装它。在这里,您可以了解如何安装来宾代理:

https://www.ovirt.org/documentation/how-to/guest-agent/install-the-guest-agent-in-centos/

于 2018-08-07T08:42:51.697 回答