21 lines
601 B
YAML
21 lines
601 B
YAML
|
---
|
||
|
- name: Prepare
|
||
|
hosts: all
|
||
|
gather_facts: False
|
||
|
tasks:
|
||
|
- name: Bootstrap python for Ansible
|
||
|
raw: |
|
||
|
command -v python3 python || (
|
||
|
(test -e /usr/bin/apt && (apt -y update && apt install -y python-minimal)) ||
|
||
|
echo "Warning: Python not boostrapped due to unknown platform."
|
||
|
)
|
||
|
changed_when: False
|
||
|
|
||
|
- name: Wait for apt lock
|
||
|
shell: while fuser /var/lib/apt/lists/lock >/dev/null 2>&1; do echo 'Waiting for apt list lock.' && sleep 10; done
|
||
|
changed_when: False
|
||
|
|
||
|
- name: Update package cache
|
||
|
apt:
|
||
|
update_cache: True
|