ansible-playbooks/roles/core/tasks/packages.yml

97 lines
2.5 KiB
YAML

---
- name: Remove unecessary packages
apt:
name: ['joe', 'lirc', 'pipentd', 'winbind', 'modemmanager', 'sn', 'network-manager', 'wpasupplicant']
state: absent
- name: Install shells
apt:
name: ['bash', 'bash-completion', 'bash-doc', 'zsh', 'zsh-doc', 'dash', 'ksh', 'tcsh', 'csh', 'rc']
cache_valid_time: 3600
- name: Install editors
apt:
name: ['vim-nox', 'ed', 'nano', 'emacs']
cache_valid_time: 3600
- name: Install words
apt:
name: wamerican-insane
cache_valid_time: 3600
- name: Install utils
apt:
name: ['acl', 'less', 'lsof', 'bc', 'dc', 'psmisc', 'procps', 'htop', 'schedtool', 'pciutils', 'iftop', 'attr', 'tree', 'parted', 'rsync', 'ncdu']
cache_valid_time: 3600
- name: Install network tools
apt:
name: ['iotop', 'iputils-ping', 'iputils-arping', 'traceroute', 'telnet', 'iproute2', 'ethtool', 'dnsutils', 'whois', 'wget', 'curl', 'netcat-traditional', 'netcat-openbsd', 'vlan', 'bridge-utils', 'tcpdump', 'tshark', 'ftp', 'tftp', 'iptables', 'ebtables', 'arptables', 'nmap', 'socat', 'ipmitool']
cache_valid_time: 3600
- name: Install physical tools
when: not(ansible_virtualization_role == 'guest')
apt:
name: ['lm-sensors', 'smartmontools', 'hwinfo', 'lshw', 'acpi', 'vbetool', 'fbset', 'read-edid', 'munin-node']
cache_valid_time: 3600
- name: Enable sysrq
when: not(ansible_virtualization_role == 'guest')
lineinfile:
dest: /etc/sysctl.conf
line: kernel.sysrq = 1
state: present
- name: Copy munin-node configuration
when: not(ansible_virtualization_role == 'guest')
copy:
src: 'munin-node.conf'
dest: '/etc/munin/munin-node.conf'
- name: Restart munin-node
when: not(ansible_virtualization_role == 'guest')
service:
name: 'munin-node'
state: 'restarted'
enabled: 'yes'
- name: Install terminal multiplexers
apt:
name: ['tmux', 'screen']
cache_valid_time: 3600
- name: Install compression tools
apt:
name: ['bzip2', 'gzip', 'pax', 'lzma', 'xz-utils', 'cpio']
cache_valid_time: 3600
- name: Install ncurses
apt:
name: ['ncurses-bin', 'ncurses-term']
cache_valid_time: 3600
- name: Install Debian package management tools
apt:
name: ['aptitude', 'dselect']
cache_valid_time: 3600
- name: Install gpg
apt:
name: gnupg
cache_valid_time: 3600
- name: Install man pages
apt:
name: ['manpages', 'info']
cache_valid_time: 3600
- name: Install etckeeper
apt:
name: etckeeper
cache_valid_time: 3600
- name: Install molly-guard
apt:
name: molly-guard
cache_valid_time: 3600