# DOES NOT WORK RN - name: Configure network interfaces community.general.interfaces_file: dest: /etc/network/interfaces state: present iface: - name: lo inet: loopback auto: true - name: eno1 inet: manual - name: eno2 inet: manual - name: vmbr0 inet: static auto: true options: - address 192.168.0.11/24 - gateway 192.168.0.1 - bridge-ports eno1 - bridge-stp off - bridge-fd 0 - name: vmbr1 inet: manual auto: true options: - bridge-ports eno2 - bridge-stp off - bridge-fd 0 register: interfaces - name: reload networking if interfaces changed ansible.builtin.systemd_service: state: started name: networking when: interfaces.changed - name: install programs ansible.builtin.apt: pkg: - fzf - libguestfs-tools # for virt-customize - neovim - powertop - python3-pip - tmux update_cache: true - name: Ignore PEP 668 because it's silly. ansible.builtin.file: path: /usr/lib/python3.11/EXTERNALLY-MANAGED state: absent - name: Install proxmoxer python package (required for ansible) ansible.builtin.pip: name: proxmoxer - name: create powertop service ansible.builtin.copy: src: "files/powertop.service" dest: "/etc/systemd/system/" - name: enable powertop service ansible.builtin.systemd_service: name: powertop state: started enabled: true