agaric-coop/box/provisioning/roles/geerlingguy.varnish/tasks/setup-RedHat.yml

30 lines
968 B
YAML

---
- 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