playbook.yml 951 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. - name: create re home dir
  18. file:
  19. state=directory
  20. path="/redis"
  21. - name: create ephemeral filesystem
  22. filesystem:
  23. fstype=ext4
  24. dev="/dev/xvdh"
  25. - name: mount ephemeral dir filesystem
  26. mount:
  27. name: /redis/ephemeral
  28. src: /dev/xvdh
  29. fstype: ext4
  30. state: mounted
  31. - name: create persistant filesystem
  32. filesystem:
  33. fstype=ext4
  34. dev="/dev/xvdj"
  35. - name: mount persistant dir filesystem
  36. mount:
  37. name: /redis/persistant
  38. src: /dev/xvdj
  39. fstype: ext4
  40. state: mounted