Files
nomad-nummer5/ansible/roles/common/tasks/linux.yaml
Udo Waechter b5eb5d495d
All checks were successful
continuous-integration/drone/push Build is passing
ansible
2024-12-01 11:11:16 +01:00

70 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 common packages
apt:
state: absent
name:
- salt-*
- 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