| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- - name: ensure hugetlb init dir exists
- file:
- path: /usr/local/hugetlb-init
- state: directory
- become: yes
- - name: cp hugetlb setup script
- become: yes
- copy:
- src: hugetlb_setup.sh
- dest: /usr/local/hugetlb-init/hugetlb_setup.sh
- owner: root
- group: root
- mode: preserve
- - name: hugetlb service
- become: yes
- copy:
- src: oc-hugetlb-gigantic-pages.service
- dest: /usr/lib/systemd/system/oc-hugetlb-gigantic-pages.service
- owner: root
- group: root
- mode: 0644
- - name: hugetlb script
- become: yes
- copy:
- src: oc-hugetlb-reserve-pages.sh
- dest: /usr/lib/systemd/oc-hugetlb-reserve-pages.sh
- owner: root
- group: root
- mode: 0755
- - name: init hugetlb
- shell: bash /usr/local/hugetlb-init/hugetlb_setup.sh
- args:
- executable: /bin/bash
- chdir: /usr/local/hugetlb-init
- failed_when: false
|