--- - name: "Install gradle" hosts: target tasks: - name: "Update apt" apt: update_cache: yes when: ansible_distribution == "Ubuntu" - name: "Install gradle package" apt: pkg: "{{ item }}" state: present with_items: - gradle when: ansible_distribution == "Ubuntu" - name: "Update yum cache" yum: update_cache: yes when: ansible_distribution == "RedHat" or ansible_distribution == "CentOS" - name: "Install gradle package" yum: name: "{{ item }}" state: present with_items: - gradle when: ansible_distribution == "RedHat" or ansible_distribution == "CentOS" - name: "Install icedtea package" portage: name: "{{ item }}" state: present with_items: - dev-java/gradle-bin when: ansible_distribution == "Gentoo"