--- - name: Ensure Varnish dependencies are installed. yum: name={{ item }} state=present with_items: - yum-utils - pygpgme - name: Add Varnish packagecloud.io yum repo. yum_repository: name: varnishcache_{{ varnish_packagecloud_repo }} description: Varnish Cache packagecloud.io repository. baseurl: https://packagecloud.io/varnishcache/{{ varnish_packagecloud_repo }}/el/{{ ansible_distribution_major_version|int }}/$basearch repo_gpgcheck: no gpgcheck: no enabled: yes gpgkey: https://packagecloud.io/varnishcache/{{ varnish_packagecloud_repo }}/gpgkey sslverify: 1 sslcacert: /etc/pki/tls/certs/ca-bundle.crt register: varnish_packagecloud_repo_addition - name: Refresh yum metadata cache if repo changed. command: > yum clean metadata warn=no when: varnish_packagecloud_repo_addition.changed - name: Ensure Varnish is installed. yum: name: "{{ varnish_package_name }}" state: installed