spacepaste

  1.  
  2. {% if salt['pillar.get']('desktop:env') != 'none' %}
  3. include:
  4. - vanilla-sources
  5. {% if salt['pillar.get']('video:driver') == 'virtualbox' %}
  6. - virtualbox
  7. {% endif %}
  8. {% if pillar.get('video:driver') == 'virtualbox' %}
  9. x11-drivers/xf86-video-virtualbox:
  10. {% elif pillar.get('video:driver') == 'nvidia' %}
  11. x11-drivers/nvidia-drivers:
  12. {% endif %}
  13. pkg.installed:
  14. - refresh: False
  15. {% if pillar.get('video:driver') == 'nvidia' %}
  16. portage_config.flags:
  17. - use:
  18. - gtk3
  19. - accept_keywords:
  20. - ~amd64
  21. eselect.set:
  22. opengl: nvidia
  23. {% endif %}
  24. {% if pillar.get('video:driver') == 'nvidia' %}
  25. /etc/portage/package.use/x11-drivers/nvidia-drivers:
  26. file.managed:
  27. - user: root
  28. - group: root
  29. - mode: 0644
  30. - source: salt://video-drivers/package.use_nvidia-drivers
  31. /etc/portage/package.accept_keywords/x11-drivers/nvidia-drivers:
  32. file.managed:
  33. - user: root
  34. - group: root
  35. - mode: 0644
  36. - template: jinja
  37. - source: salt://video-drivers/package.accept.keywords_nvidia-drivers
  38. {% endif %}
  39. /etc/X11:
  40. file.directory:
  41. - user: root
  42. - group: root
  43. - dir_mode: 0755
  44. /etc/X11/xorg.conf.d:
  45. file.directory:
  46. - user: root
  47. - group: root
  48. - dir_mode: 0755
  49. /etc/X11/xorg.conf.d/20device.conf:
  50. file.managed:
  51. - user: root
  52. - group: root
  53. - mode: 0644
  54. - template: jinja
  55. - source: salt://video-drivers/20device.conf
  56. /etc/X11/xorg.conf.d/20screen.conf:
  57. file.managed:
  58. - user: root
  59. - group: root
  60. - mode: 0644
  61. - template: jinja
  62. - source: salt://video-drivers/20screen.conf
  63. /etc/X11/xorg.conf.d/30server.conf:
  64. file.managed:
  65. - user: root
  66. - group: root
  67. - mode: 0644
  68. - template: jinja
  69. - source: salt://video-drivers/30server.conf
  70. {% endif %}
  71. local:
  72. Data failed to compile:
  73. ----------
  74. Rendering SLS 'base:video-drivers' failed: while parsing a block collection
  75. in "<unicode string>", line 3, column 3:
  76. - vanilla-sources
  77. ^
  78. expected <block end>, but found '?'
  79. in "<unicode string>", line 10, column 3:
  80. pkg.installed:
  81. ^
  82.