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.

42 lines
895B

  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