hugetlb.yml 857 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. - name: ensure hugetlb init dir exists
  2. file:
  3. path: /usr/local/hugetlb-init
  4. state: directory
  5. become: yes
  6. - name: cp hugetlb setup script
  7. become: yes
  8. copy:
  9. src: hugetlb_setup.sh
  10. dest: /usr/local/hugetlb-init/hugetlb_setup.sh
  11. owner: root
  12. group: root
  13. mode: preserve
  14. - name: hugetlb service
  15. become: yes
  16. copy:
  17. src: oc-hugetlb-gigantic-pages.service
  18. dest: /usr/lib/systemd/system/oc-hugetlb-gigantic-pages.service
  19. owner: root
  20. group: root
  21. mode: 0644
  22. - name: hugetlb script
  23. become: yes
  24. copy:
  25. src: oc-hugetlb-reserve-pages.sh
  26. dest: /usr/lib/systemd/oc-hugetlb-reserve-pages.sh
  27. owner: root
  28. group: root
  29. mode: 0755
  30. - name: init hugetlb
  31. shell: bash /usr/local/hugetlb-init/hugetlb_setup.sh
  32. args:
  33. executable: /bin/bash
  34. chdir: /usr/local/hugetlb-init
  35. failed_when: false