diff --git a/tasks/swift_install.yml b/tasks/swift_install.yml index e0424190..76208c21 100644 --- a/tasks/swift_install.yml +++ b/tasks/swift_install.yml @@ -120,6 +120,20 @@ static: no when: swift_pypy_enabled | bool +- name: Record the need for a service restart + ini_file: + dest: "/etc/ansible/facts.d/openstack_ansible.fact" + section: swift + option: need_service_restart + value: True + when: swift_get_venv | changed or + swift_venv_dir | changed or + install_packages | changed or + ansible_local is not defined or + 'openstack_ansible' not in ansible_local or + 'swift' not in ansible_local['openstack_ansible'] or + 'need_service_restart' not in ansible_local['openstack_ansible']['swift'] + - name: Record the venv tag deployed ini_file: dest: "/etc/ansible/facts.d/openstack_ansible.fact"