- 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