--- - name: Ensure Puppet repository is installed apt: deb: "https://apt.puppetlabs.com/puppet{{ puppet_version }}-release-{{ ansible_distribution_release }}.deb" when: - ansible_facts['distribution_release'] not in ['groovy', 'hirsute'] - name: Ensure Puppet repository is installed apt: deb: "https://apt.puppetlabs.com/puppet{{ puppet_version }}-release-focal.deb" when: - ansible_facts['distribution_release'] in ['groovy', 'hirsute'] - name: Ensure puppet-agent is installed package: name: - puppet-agent state: latest update_cache: yes