playbook.yml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. ---
  2. - hosts: all
  3. become: yes
  4. become_user: root
  5. become_method: sudo
  6. gather_facts: yes
  7. pre_tasks:
  8. - name: Update Apt Cache
  9. apt: update_cache=yes cache_valid_time=86400
  10. when: ansible_os_family == "Debian"
  11. - name: Ubuntu Packages
  12. apt: >
  13. pkg={{item}}
  14. state=present
  15. with_items:
  16. - jq
  17. - tree
  18. - sysstat
  19. - name: Stop systemd Resolver
  20. systemd:
  21. name: systemd-resolved
  22. state: stopped
  23. enabled: no
  24. - name: Removing bad resolver
  25. lineinfile:
  26. path: /etc/resolv.conf
  27. regexp: 'nameserver\s+127\.0\.0\.53'
  28. state: absent
  29. - name: Adding known good resolver
  30. lineinfile:
  31. path: /etc/resolv.conf
  32. regexp: '^nameserver\s+1.1.1.1'
  33. line: 'nameserver 1.1.1.1'
  34. state: present
  35. - name: create re home dir
  36. file:
  37. state=directory
  38. path="/redis"
  39. - name: create ephemeral filesystem
  40. filesystem:
  41. fstype=ext4
  42. dev="/dev/xvdh"
  43. - name: mount ephemeral dir filesystem
  44. mount:
  45. name: /redis/ephemeral
  46. src: /dev/xvdh
  47. fstype: ext4
  48. state: mounted
  49. - name: create persistant filesystem
  50. filesystem:
  51. fstype=ext4
  52. dev="/dev/xvdj"
  53. - name: mount persistant dir filesystem
  54. mount:
  55. name: /redis/persistant
  56. src: /dev/xvdj
  57. fstype: ext4
  58. state: mounted