--- - name: Populate g_service_nfs host group if needed hosts: localhost gather_facts: no tasks: - fail: msg="new_cluster_state is required to be injected in this playbook" when: new_cluster_state is not defined - name: Evaluate g_service_nfs add_host: name: "{{ item }}" groups: g_service_nfs with_items: "{{ oo_host_group_exp | default([]) }}" changed_when: False - name: Change state on nfs instance(s) hosts: g_service_nfs connection: ssh gather_facts: no tasks: - service: name=nfs-server state="{{ new_cluster_state }}"