ansible-playbooks/ansible-docker-ubuntu/roles/basic/tasks/main.yml

54 lines
830 B
YAML

---
- block:
- name: "update cache"
apt:
update_cache: yes
cache_valid_time: 3600
- name: "upgrade all"
apt:
name: "*"
state: latest
register: upgraded
- name: "install basic packages"
apt:
name: "{{ packages }}"
state: present
vars:
packages:
- bmon
- build-essential
- curl
- htop
- iftop
- iotop
- mediainfo
- mlocate
- ranger
- rsync
- tmux
- trash-cli
- tree
- unzip
- vim
- whois
- zip
- zsh
- name: autoremove
apt:
autoremove: yes
- name: autoclean cache
apt:
autoclean: yes
- name: reboot the server
reboot:
when: upgraded is changed
become: true
become_user: root