Only update packages indexes if the cache is 1 hour old

I have added cache_valid_time=3600 for the first task in each
tag that could be possibly running apt-related commands. For ex,
the "nginx" tag is also in the "packages" tag, but sometimes you
run the nginx tag by itself (perhaps repeatadely), so you'd want
to limit the update unless the cache was 1 hour old
This commit is contained in:
Alan Orth 2016-08-22 15:33:57 +03:00
parent 8a70b526ee
commit 201165cff6
Signed by: alanorth
GPG Key ID: 0FB860CC9C45B1B9
8 changed files with 8 additions and 8 deletions

View File

@ -1,7 +1,7 @@
---
- name: Install firewalld and deps
when: ansible_distribution_major_version == '8'
apt: pkg={{ item }} state=latest
apt: pkg={{ item }} state=latest update_cache=yes cache_valid_time=3600
with_items:
- firewalld
- tidy

View File

@ -1,7 +1,7 @@
---
- name: Install iptables-persistent
when: ansible_distribution_version == '14.04'
apt: pkg=iptables-persistent update_cache=yes
apt: pkg=iptables-persistent update_cache=yes cache_valid_time=3600
tags: packages
- name: Copy /etc/iptables/rules.v4

View File

@ -3,7 +3,7 @@
template: src=sources.list.j2 dest=/etc/apt/sources.list owner=root group=root mode=0644
- name: Install base packages
apt: name={{ item }} update_cache=yes
apt: name={{ item }} update_cache=yes cache_valid_time=3600
with_items:
- git
- tmux

View File

@ -7,7 +7,7 @@
when: ansible_distribution_version == '14.04'
- name: Upgrade base OS
apt: upgrade=dist update_cache=yes
apt: upgrade=dist update_cache=yes cache_valid_time=3600
- name: Install base packages
apt: pkg={{ item }}

View File

@ -15,7 +15,7 @@
tags: mariadb, packages
- name: Install mariadb-server
apt: name={{ item }} state=present update_cache=yes
apt: name={{ item }} state=present update_cache=yes cache_valid_time=3600
with_items:
- mariadb-server
- python-mysqldb # for ansible

View File

@ -8,7 +8,7 @@
tags: nginx, packages
- name: Install nginx
apt: pkg=nginx update_cache=yes state=latest
apt: pkg=nginx update_cache=yes state=latest cache_valid_time=3600
tags: nginx, packages
- name: Copy nginx configs

View File

@ -1,6 +1,6 @@
---
- name: Install php5-fpm and deps
apt: name={{ item }} state=present update_cache=yes
apt: name={{ item }} state=present update_cache=yes cache_valid_time=3600
with_items:
- php5-fpm
# for WordPress

View File

@ -1,6 +1,6 @@
---
- name: Install php7.0-fpm and deps
apt: name={{ item }} state=present update_cache=yes
apt: name={{ item }} state=present update_cache=yes cache_valid_time=3600
with_items:
- php7.0-fpm
# for WordPress