--- # ----------------------------------------------------------- # Upgrade # ----------------------------------------------------------- - name: "Update" gather_facts: false become: true hosts: servers tasks: # ------------------------------------------------------- # IPv6 abschalten # ------------------------------------------------------- - name: Deactivate ipv6 perm lineinfile: path: /etc/default/grub state: present regexp: '^GRUB_CMDLINE_LINUX=' line: 'GRUB_CMDLINE_LINUX="ipv6.disable=1"' - name: Deactivate ipv6 temp ansible.builtin.shell: | sysctl -w net.ipv6.conf.all.disable_ipv6=1 sysctl -w net.ipv6.conf.default.disable_ipv6=1 update-grub exit 0 args: executable: /bin/bash - name: Restart systemd-resolved service: name: systemd-resolved state: restarted # ------------------------------------------------------- # apt-get dist-upgrade # ------------------------------------------------------- - name: Perform a dist-upgrade. ansible.builtin.apt: upgrade: dist update_cache: yes - name: Check if a reboot is required. ansible.builtin.stat: path: /var/run/reboot-required get_md5: no register: reboot_required_file - name: Reboot the server (if required). ansible.builtin.reboot: when: reboot_required_file.stat.exists == true - name: Remove dependencies that are no longer required. apt: autoremove: yes - name: Check the Uptime of the servers shell: "uptime" register: Uptime - debug: var=Uptime.stdout ### TASK install basic - name: Install Tools server apt: update_cache: yes name: - systemd-timesyncd - vim - screen - mc state: present