41 lines
949 B
YAML
41 lines
949 B
YAML
---
|
|
- name: check whether opkg caches need update
|
|
stat:
|
|
path: "{{ openwrt_remote_opkg_lists_dir }}"
|
|
register: _opkg_lists
|
|
|
|
- name: get current system time
|
|
command: date +%s
|
|
register: _epoch
|
|
check_mode: false
|
|
changed_when: false
|
|
when: _opkg_lists.stat.exists
|
|
|
|
- name: update opkg cache
|
|
opkg:
|
|
name: opkg
|
|
update_cache: true
|
|
register: _update
|
|
when: not _opkg_lists.stat.exists or
|
|
_epoch.stdout|int - _opkg_lists.stat.mtime > 86400
|
|
failed_when: not _opkg_lists.stat.exists and _update.failed
|
|
changed_when: not _update.failed
|
|
|
|
- name: check for openssl
|
|
command: which openssl
|
|
register: _openssl
|
|
check_mode: false
|
|
changed_when: false
|
|
failed_when: false
|
|
|
|
- include_tasks: package.yml
|
|
with_dict:
|
|
base64: coreutils-base64
|
|
md5sum: coreutils-md5sum
|
|
sha1sum: coreutils-sha1sum
|
|
when: _openssl.rc
|
|
|
|
- name: avoid re-checking of packages
|
|
set_fact:
|
|
openwrt_install_recommended_packages: false
|