| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- - 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
|