diff --git a/tasks/main.yml b/tasks/main.yml index 3c24782..75cb3b9 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -198,7 +198,7 @@ group: "{{ designate_system_group_name }}" when: - designate_pools_yaml is defined - - _designate_is_first_play_host + - _designate_is_last_play_host notify: - Perform Designate pools update tags: diff --git a/vars/main.yml b/vars/main.yml index bf6b9b1..14989d9 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -19,6 +19,12 @@ _designate_is_first_play_host: >- inventory_hostname == (groups[designate_services['designate-api']['group']] | intersect(ansible_play_hosts)) | first) | bool }} +_designate_is_last_play_host: >- + {{ + (designate_services['designate-api']['group'] in group_names and + inventory_hostname == (groups[designate_services['designate-api']['group']] | intersect(ansible_play_hosts)) | last) | bool + }} + _designate_oslomsg_rpc_vhost_conf: >- {{ (designate_oslomsg_rpc_vhost is string) | ternary(