2
0

pi.yml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. - name: Install dependicy packages
  2. become: true
  3. apt:
  4. pkg:
  5. - espeak-ng
  6. # --------------------------------------------
  7. - name: enable option 72 for dhclient
  8. become: true
  9. ansible.builtin.lineinfile:
  10. path: /etc/dhcp/dhclient.conf
  11. line: "also request www-server;"
  12. backup: true
  13. # --------------------------------------------
  14. - name: delete /etc/systemd/network
  15. become: true
  16. ansible.builtin.file:
  17. path: /etc/systemd/network
  18. state: absent
  19. - name: create /etc/systemd/network
  20. become: true
  21. ansible.builtin.file:
  22. path: /etc/systemd/network
  23. state: directory
  24. - name: Create a symbolic link
  25. become: true
  26. ansible.builtin.file:
  27. src: /run/systemd/resolve/resolv.conf
  28. dest: /etc/resolv.conf
  29. state: link
  30. - name: disable dnsmasq service
  31. become: true
  32. ansible.builtin.systemd:
  33. name: dnsmasq
  34. enabled: no
  35. masked: yes
  36. - name: disable NetworkManager service
  37. become: true
  38. ansible.builtin.systemd:
  39. name: NetworkManager
  40. enabled: no
  41. masked: yes
  42. - name: enable systemd-networkd service
  43. become: true
  44. ansible.builtin.systemd:
  45. name: systemd-networkd
  46. enabled: yes
  47. masked: no
  48. - name: enable systemd-resolved service
  49. become: true
  50. ansible.builtin.systemd:
  51. name: systemd-resolved
  52. enabled: yes
  53. masked: no
  54. - name: enable wpa_supplicant@wlan0service
  55. become: true
  56. ansible.builtin.systemd:
  57. name: wpa_supplicant@wlan0
  58. enabled: yes
  59. masked: no
  60. - name: enable openvpn@client service
  61. become: true
  62. ansible.builtin.systemd:
  63. name: openvpn@client
  64. enabled: yes
  65. masked: no
  66. - name: Reboot
  67. become: true
  68. reboot:
  69. reboot_timeout: 120
  70. - name: enable pulseaudio service
  71. become: true
  72. ansible.builtin.systemd:
  73. name: pulseaudio
  74. enabled: yes
  75. masked: no
  76. scope: user