forked from ISTI-ansible-roles/ansible-roles
varnish: New repository configuration.
This commit is contained in:
parent
907ef0dc0e
commit
ec0e450d83
|
@ -1,9 +1,11 @@
|
||||||
---
|
---
|
||||||
varnish_version: 4.0
|
varnish_version: 4
|
||||||
|
varnish_compact_ver: 41
|
||||||
varnish_repo: True
|
varnish_repo: True
|
||||||
varnish_repo_requirements:
|
varnish_repo_requirements:
|
||||||
- apt-transport-https
|
- apt-transport-https
|
||||||
varnish_repo_url: "https://repo.varnish-cache.org/debian/ {{ ansible_distribution_release }} varnish-{{ varnish_version }}"
|
- debian-archive-keyring
|
||||||
|
varnish_repo_url: "deb https://packagecloud.io/varnishcache/varnish{{ varnish_compact_ver }}/ubuntu/ {{ ansible_distribution_release }} main"
|
||||||
varnish_pkg_name: varnish
|
varnish_pkg_name: varnish
|
||||||
varnish_pkg_state: present
|
varnish_pkg_state: present
|
||||||
varnish_enabled: True
|
varnish_enabled: True
|
||||||
|
|
|
@ -1,29 +1,24 @@
|
||||||
---
|
---
|
||||||
- name: Install the required packages needed by the external varnish repo
|
- name: Install the required packages needed by the external varnish repo
|
||||||
apt: pkg={{ item }} state=present
|
apt: pkg={{ item }} state=present cache_valid_time=1800 update_cache=yes
|
||||||
with_items: '{{ varnish_repo_requirements }}'
|
with_items: '{{ varnish_repo_requirements }}'
|
||||||
when: varnish_repo
|
when: varnish_repo
|
||||||
tags: varnish
|
tags: varnish
|
||||||
|
|
||||||
- name: Get the varnish repo key
|
- name: Get the varnish repo key
|
||||||
apt_key: url=https://repo.varnish-cache.org/GPG-key.txt state=present
|
apt_key: url=https://packagecloud.io/varnishcache/varnish{{ varnish_compact_ver }}/gpgkey state=present
|
||||||
when: varnish_repo
|
when: varnish_repo
|
||||||
register: varnish_repo_list
|
register: varnish_repo_list
|
||||||
tags: varnish
|
tags: varnish
|
||||||
|
|
||||||
- name: Define the varnish repository
|
- name: Define the varnish repository
|
||||||
apt_repository: repo='deb {{ varnish_repo_url }}' state=present
|
apt_repository: repo='{{ varnish_repo_url }}' state=present update_cache=yes
|
||||||
when: varnish_repo
|
when: varnish_repo
|
||||||
register: varnish_repo_list
|
register: varnish_repo_list
|
||||||
tags: varnish
|
tags: varnish
|
||||||
|
|
||||||
- name: Update the apt cache if needed
|
|
||||||
apt: update_cache=yes
|
|
||||||
when: ( varnish_repo_list | changed )
|
|
||||||
tags: varnish
|
|
||||||
|
|
||||||
- name: Install the varnish package
|
- name: Install the varnish package
|
||||||
apt: pkg={{ item }} state={{ varnish_pkg_state }}
|
apt: pkg={{ item }} state={{ varnish_pkg_state }} cache_valid_time=1800 update_cache=yes
|
||||||
with_items: '{{ varnish_pkg_name }}'
|
with_items: '{{ varnish_pkg_name }}'
|
||||||
tags: varnish
|
tags: varnish
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue