--- - name: resolvconf installieren ansible.builtin.apt: name: resolvconf state: present - name: DNS in resolvconf head setzen ansible.builtin.copy: dest: /etc/resolvconf/resolv.conf.d/head content: | # Managed by Ansible nameserver 1.1.1.1 nameserver 1.0.0.1 mode: "0644" notify: resolvconf update - name: /etc/hosts deployen ansible.builtin.template: src: hosts.j2 dest: /etc/hosts mode: "0644" - name: sysctl.conf inkludiert sysctl.d ansible.builtin.lineinfile: path: /etc/sysctl.conf create: true mode: "0644" line: "# Managed by Ansible – Drop-ins in /etc/sysctl.d/ werden automatisch geladen" insertbefore: BOF notify: sysctl reload - name: Sysctl Parameter setzen ansible.posix.sysctl: name: "{{ item.key }}" value: "{{ item.value }}" sysctl_file: /etc/sysctl.d/99-proxmox-tuning.conf reload: true state: present loop: - { key: vm.overcommit_memory, value: "1" } - { key: vm.swappiness, value: "1" } - { key: fs.file-max, value: "9999999" } - { key: fs.inotify.max_user_watches, value: "524288" } - { key: fs.inotify.max_user_instances, value: "512" } - { key: net.ipv4.ip_forward, value: "1" } - { key: net.ipv6.conf.all.forwarding, value: "1" } - { key: net.bridge.bridge-nf-call-iptables, value: "0" } - { key: net.bridge.bridge-nf-call-ip6tables, value: "0" } - { key: vm.dirty_expire_centisecs, value: "3000" } - { key: vm.dirty_writeback_centisecs, value: "500" } - { key: net.ipv4.tcp_mtu_probing, value: "1" } - { key: net.core.rmem_max, value: "67108864" } - { key: net.core.wmem_max, value: "67108864" } - { key: net.ipv4.tcp_rmem, value: "4096 87380 67108864" } - { key: net.ipv4.tcp_wmem, value: "4096 65536 67108864" }