- fail: msg: "Unsupported puppet version '{{ puppet_install_version }}' on this platform" when: puppet_install_version not in [3, 4] - name: Install puppet 3 packages when: puppet_install_version == 3 become: true block: - name: Install puppetlabs repo yum: name: https://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm - name: Install puppet packages yum: name: - puppet - ruby state: present update_cache: yes - name: Install puppet 4 packages when: puppet_install_version == 4 become: true block: - name: Install puppetlabs repo yum: name: https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm - name: Install puppet packages yum: name: - puppet-agent - ruby state: present update_cache: yes