64 lines
1.1 KiB
YAML
64 lines
1.1 KiB
YAML
- name: Install common packages
|
|
apt:
|
|
state: present
|
|
name:
|
|
- btop
|
|
- htop
|
|
- iotop
|
|
- net-tools
|
|
- tcpdump
|
|
- curl
|
|
- vim
|
|
- rclone
|
|
- rsync
|
|
- borgmatic
|
|
- cifs-utils
|
|
- nfs-common
|
|
- etckeeper
|
|
- iputils-arping
|
|
- bwm-ng
|
|
- iftop
|
|
|
|
- name: Remove packages in VMs
|
|
apt:
|
|
state: absent
|
|
purge: true
|
|
name:
|
|
- smartmontools
|
|
- lm-sensors
|
|
- ipmitools
|
|
- openipmi
|
|
when: ansible_facts['virtualization_role'] == "guest"
|
|
|
|
- name: Install packages on physical hosts
|
|
apt:
|
|
state: present
|
|
name:
|
|
- lm-sensors
|
|
- hdparm
|
|
when: ansible_facts['virtualization_role'] == "host"
|
|
|
|
- name: Update /etc/hosts
|
|
lineinfile:
|
|
path: /etc/hosts
|
|
regexp: '^127\.0\.1\.1'
|
|
line: 127.0.1.1 {{ ansible_nodename }}
|
|
|
|
- name: Kernel modules
|
|
include_role:
|
|
name: modules
|
|
|
|
- name: sudo for Linux
|
|
include_role:
|
|
name: sudo
|
|
|
|
#- name: autofs for Linux
|
|
# include_role:
|
|
# name: autofs
|
|
#
|
|
# Set vm.swappiness to 5 in /etc/sysctl.conf
|
|
- sysctl:
|
|
name: vm.swappiness
|
|
value: '5'
|
|
state: present
|