Saltstack Official Linux Formula
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. grub_d_directory:
  2. file.directory:
  3. - name: /etc/default/grub.d
  4. - user: root
  5. - group: root
  6. - mode: 755
  7. - makedirs: True
  8. {%- if grains['os_family'] == 'RedHat' %}
  9. {%- set boot_grub_cfg = '/boot/grub2/grub.cfg' %}
  10. /etc/default/grub:
  11. file.append:
  12. - text:
  13. - for i in $(ls /etc/default/grub.d);do source /etc/default/grub.d/$i ;done
  14. grub_update:
  15. cmd.wait:
  16. - name: grub2-mkconfig -o {{ boot_grub_cfg }}
  17. {%- else %}
  18. {%- set boot_grub_cfg = '/boot/grub/grub.cfg' %}
  19. grub_update:
  20. cmd.wait:
  21. - name: update-grub
  22. {%- if grains.get('virtual_subtype') in ['Docker', 'LXC'] %}
  23. - onlyif: /bin/false
  24. {%- endif %}
  25. {%- endif %}
  26. grub_cfg_permissions:
  27. file.managed:
  28. - name: {{ boot_grub_cfg }}
  29. - user: 'root'
  30. - owner: 'root'
  31. - mode: '400'
  32. - replace: false
  33. - onlyif: test -f {{ boot_grub_cfg }}
  34. - require:
  35. - cmd: grub_update