Ovirt VM запускается без ipaddr и днс
Я использую двигатель с самообслуживанием (4.2) на centos (7.4).
Я пытаюсь развернуть ванильный тест VM с ipaddr и DNS, чтобы проверить подключение SSH. Однако ANSIBLE playbook (ниже фрагмента) работает без ошибок, но когда я пытаюсь увидеть статус vm, я не вижу ipaddr, следовательно, не могу пропинговать или 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
Что-то отсутствует или должно быть передано поверх них?
1 ответ
Согласно вашему сценарию вы не используете какой-либо шаблон, поэтому он по умолчанию создан из Blank
Шаблон, на котором не установлена ОС. Сначала вы должны создать шаблон с установленной ОС и создать виртуальную машину из этого шаблона.
Также обратите внимание, что IP-адрес виртуальной машины сообщается только в том случае, если на виртуальной машине установлен гостевой агент, поэтому лучше предварительно установить его в шаблоне. Вот вам как установить гостевой агент:
https://www.ovirt.org/documentation/how-to/guest-agent/install-the-guest-agent-in-centos/