Comment 20 for bug 1568191

Revision history for this message
Maciej Kucia (maciejkucia) wrote :

This how to mitigate using kolla-ansible.

ansible/roles/glance/tasks/config.yml

- name: Copying over compute-vcputopology.json
  become: true
  template:
    src: "{{ role_path }}/templates/compute-vcputopology.json.j2"
    dest: "{{ node_config_directory }}/{{ item.key }}/compute-vcputopology.json"
  register: glance_vcpu_confs
  when:
    - item.value.enabled | bool
    - inventory_hostname in groups[item.value.group]
  with_dict: "{{ glance_services }}"
  notify:
    - Restart glance-api container

ansible/roles/glance/handlers/main.yml

- name: Drop Glance metadata from DB
  vars:
    service_name: "glance-api"
    service: "{{ glance_services[service_name] }}"
  command: "docker exec {{ service.container_name }} glance-manage db_unload_metadefs"
  listen: "glance db reload metadefs"
  when:
    - inventory_hostname in groups[service.group][0]

- name: Set Glance metadata in DB
  vars:
    service_name: "glance-api"
    service: "{{ glance_services[service_name] }}"
  command: "docker exec {{ service.container_name }} glance-manage db_load_metadefs"
  listen: "glance db reload metadefs"
  when:
    - inventory_hostname in groups[service.group][0]