- name: Install dependicy packages become: true apt: pkg: - espeak-ng # ------------------------------------------------ - name: backup /etc/snmp/snmpd.conf become: true ansible.builtin.copy: src: /etc/snmp/snmpd.conf dest: "{{ app_backup }}/etc_snmp_snmpd_conf" remote_src: yes backup: yes - name: enable snmpd agent become: true ansible.builtin.lineinfile: path: /etc/snmp/snmpd.conf regexp: '^agentAddress ' line: "agentAddress udp:161" - name: enable snmpd view become: true ansible.builtin.lineinfile: path: /etc/snmp/snmpd.conf line: "view systemonly included .1.3.6.1.4.1.2021" - name: enable snmpd service become: true ansible.builtin.systemd: name: snmpd enabled: yes masked: no # -------------------------------------------- - name: backup /etc/dhcp/dhclient.conf become: true ansible.builtin.copy: src: /etc/dhcp/dhclient.conf dest: "{{ app_backup }}/etc_dhcp_dhclient_conf" remote_src: yes backup: yes - name: enable option 72 for dhclient become: true ansible.builtin.lineinfile: path: /etc/dhcp/dhclient.conf line: "also request www-server;" # -------------------------------------------- - name: delete /etc/systemd/network become: true ansible.builtin.file: path: /etc/systemd/network state: absent - name: create /etc/systemd/network become: true ansible.builtin.file: path: /etc/systemd/network state: directory - name: Create a symbolic link become: true ansible.builtin.file: src: /run/systemd/resolve/resolv.conf dest: /etc/resolv.conf state: link - name: disable dnsmasq service become: true ansible.builtin.systemd: name: dnsmasq enabled: no masked: yes - name: disable NetworkManager service become: true ansible.builtin.systemd: name: NetworkManager enabled: no masked: yes - name: enable systemd-networkd service become: true ansible.builtin.systemd: name: systemd-networkd enabled: yes masked: no - name: enable systemd-resolved service become: true ansible.builtin.systemd: name: systemd-resolved enabled: yes masked: no - name: enable wpa_supplicant@wlan0service become: true ansible.builtin.systemd: name: wpa_supplicant@wlan0 enabled: yes masked: no - name: enable openvpn@client service become: true ansible.builtin.systemd: name: openvpn@client enabled: yes masked: no - name: Reboot become: true reboot: reboot_timeout: 120 - name: enable pulseaudio service become: true ansible.builtin.systemd: name: pulseaudio enabled: yes masked: no scope: user