Merge "Define condition for the first play host one time"
This commit is contained in:
commit
bd7220d8ca
|
@ -41,7 +41,7 @@
|
|||
|
||||
- import_tasks: db_setup.yml
|
||||
when:
|
||||
- inventory_hostname == groups['cloudkitty_all'][0]
|
||||
- _cloudkitty_is_first_play_host
|
||||
vars:
|
||||
_oslodb_setup_host: "{{ cloudkitty_db_setup_host }}"
|
||||
_oslodb_ansible_python_interpreter: "{{ cloudkitty_db_setup_python_interpreter }}"
|
||||
|
@ -58,7 +58,7 @@
|
|||
|
||||
- import_tasks: mq_setup.yml
|
||||
when:
|
||||
- inventory_hostname == groups['cloudkitty_all'][0]
|
||||
- _cloudkitty_is_first_play_host
|
||||
vars:
|
||||
_oslomsg_rpc_setup_host: "{{ cloudkitty_oslomsg_rpc_setup_host }}"
|
||||
_oslomsg_rpc_userid: "{{ cloudkitty_oslomsg_rpc_userid }}"
|
||||
|
@ -138,13 +138,13 @@
|
|||
- name: "{{ cloudkitty_service_name }}"
|
||||
type: "rating"
|
||||
description: "OpenStack Rating Service"
|
||||
when: inventory_hostname == groups['cloudkitty_all'][0]
|
||||
when: _cloudkitty_is_first_play_host
|
||||
tags:
|
||||
- cloudkitty-config
|
||||
|
||||
- import_tasks: cloudkitty_db_sync.yml
|
||||
when:
|
||||
- inventory_hostname == groups['cloudkitty_all'][0]
|
||||
- _cloudkitty_is_first_play_host
|
||||
tags:
|
||||
- cloudkitty-config
|
||||
|
||||
|
|
|
@ -13,6 +13,8 @@
|
|||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
_cloudkitty_is_first_play_host: "{{ (cloudkitty_services['cloudkitty-api']['group'] in group_names and inventory_hostname == ((groups[cloudkitty_services['cloudkitty-api']['group']] | intersect(ansible_play_hosts)) | list)[0]) | bool }}"
|
||||
|
||||
#
|
||||
# Compile a list of the services on a host based on whether
|
||||
# the host is in the host group and the service is enabled.
|
||||
|
|
Loading…
Reference in New Issue