- hosts: 'puppet4' name: "Puppet-version: install puppet-4 on puppet-4 hosts" gather_facts: false tasks: - name: "Check if puppet 4 is already installed" stat: path: /opt/puppetlabs/puppet/bin/puppet register: puppet4_bin_path - name: "Get puppet installation script" get_url: url: https://opendev.org/opendev/system-config/raw/branch/master/install_puppet.sh dest: /tmp/install_puppet.sh mode: 0755 checksum: sha256:741b8cfdc039e817bd598511dd7203da16701f213775e639994e8bb278a68239 when: not puppet4_bin_path.stat.exists - name: "Install puppet 4 if not already installed" shell: /tmp/install_puppet.sh environment: PUPPET_VERSION: 4 when: not puppet4_bin_path.stat.exists