Merge "XenAPI: use dom0's hostname for nova-compute"

This commit is contained in:
Zuul 2018-03-28 07:25:55 +00:00 committed by Gerrit Code Review
commit 5e2814a139
4 changed files with 15 additions and 5 deletions

View File

@ -48,8 +48,3 @@
- include: bootstrap_service.yml - include: bootstrap_service.yml
when: database.changed or use_preconfigured_databases | bool when: database.changed or use_preconfigured_databases | bool
- include: bootstrap_xenapi.yml
when:
- inventory_hostname in groups['compute']
- nova_compute_virt_type == "xenapi"

View File

@ -55,6 +55,13 @@
notify: notify:
- "Restart {{ item.key }} container" - "Restart {{ item.key }} container"
- name: Set XenAPI facts
set_fact:
xenapi_facts: "{{ lookup('file', xenapi_facts_root + '/' + inventory_hostname + '/' + xenapi_facts_file) | from_json }}"
when:
- nova_compute_virt_type == 'xenapi'
- inventory_hostname in groups['compute']
- name: Copying over nova.conf - name: Copying over nova.conf
become: true become: true
vars: vars:

View File

@ -18,6 +18,11 @@
- include: register.yml - include: register.yml
when: inventory_hostname in groups['nova-api'] when: inventory_hostname in groups['nova-api']
- include: bootstrap_xenapi.yml
when:
- inventory_hostname in groups['compute']
- nova_compute_virt_type == "xenapi"
- include: config.yml - include: config.yml
- include: config-nova-fake.yml - include: config-nova-fake.yml

View File

@ -35,6 +35,9 @@ compute_driver = fake.FakeDriver
compute_driver = vmwareapi.VMwareVCDriver compute_driver = vmwareapi.VMwareVCDriver
{% elif nova_compute_virt_type == 'xenapi' %} {% elif nova_compute_virt_type == 'xenapi' %}
compute_driver = xenapi.XenAPIDriver compute_driver = xenapi.XenAPIDriver
{% if service_name == 'nova-compute' %}
host = xenapi_facts['dom0_hostname']
{% endif %}
{% else %} {% else %}
compute_driver = libvirt.LibvirtDriver compute_driver = libvirt.LibvirtDriver
{% endif %} {% endif %}