Saltstack Official Linux Formula
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

34 lines
792B

  1. {%- from "linux/map.jinja" import system with context %}
  2. include:
  3. - linux.system.grub
  4. {%- if "pse" in grains.cpu_flags or "pdpe1gb" in grains.cpu_flags %}
  5. /etc/default/grub.d/90-hugepages.cfg:
  6. file.managed:
  7. - source: salt://linux/files/grub_hugepages
  8. - template: jinja
  9. - require:
  10. - file: grub_d_directory
  11. - watch_in:
  12. - cmd: grub_update
  13. {%- for hugepages_type, hugepages in system.kernel.hugepages.iteritems() %}
  14. {%- if hugepages.get('mount', False) or hugepages.get('default', False) %}
  15. hugepages_mount_{{ hugepages_type }}:
  16. mount.mounted:
  17. - name: {{ hugepages.mount_point }}
  18. - device: Hugetlbfs-kvm
  19. - fstype: hugetlbfs
  20. - mkmnt: true
  21. - opts: mode=775,gid=kvm,pagesize={{ hugepages.size }}
  22. {%- endif %}
  23. {%- endfor %}
  24. {%- endif %}