48 lines
1009 B
YAML
48 lines
1009 B
YAML
---
|
|
- name: Set timezone
|
|
community.general.timezone:
|
|
name: '{{ timezone }}'
|
|
when: timezone is defined
|
|
become: true
|
|
|
|
- name: Configure swap
|
|
ansible.builtin.import_tasks: swap.yml
|
|
become: true
|
|
become_user: root
|
|
|
|
- name: Update and upgrade packages
|
|
ansible.builtin.apt:
|
|
upgrade: true
|
|
update_cache: true
|
|
become: true
|
|
|
|
- name: Add cronjob for upgrading packages
|
|
ansible.builtin.cron:
|
|
name: Upgrade packages
|
|
minute: '0'
|
|
hour: '0'
|
|
day: '*'
|
|
month: '*'
|
|
weekday: '*'
|
|
job: apt update && apt upgrade -y
|
|
user: root
|
|
state: present
|
|
become: true
|
|
|
|
- name: Install Common packages # noqa package-latest
|
|
ansible.builtin.apt:
|
|
pkg: '{{ common_packages }}'
|
|
state: latest
|
|
update_cache: true
|
|
become: true
|
|
|
|
- name: Docker Setup
|
|
ansible.builtin.import_tasks: docker.yml
|
|
|
|
- name: Install yq
|
|
ansible.builtin.get_url:
|
|
url: https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64
|
|
dest: /usr/bin/yq
|
|
mode: a+x
|
|
become: true
|