選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

76 行
1.6KB

  1. ---
  2. - name: assert valid state
  3. assert:
  4. that: display_manager_state in _display_manager_valid_states
  5. msg: "'display_manager_state' must be one of: {{_display_manager_valid_states | join(', ') }}"
  6. - name: make sure no other display managers are installed
  7. apt:
  8. pkg:
  9. - slim
  10. - gdm3
  11. - kdm
  12. - sddm
  13. state: absent
  14. - name: install packages
  15. apt:
  16. pkg:
  17. - xserver-xorg
  18. - xserver-xorg-video-all
  19. - xserver-xorg-input-all
  20. - x11-xserver-utils
  21. - lightdm
  22. - lightdm-gtk-greeter
  23. - onboard
  24. notify: restart lightdm
  25. - import_tasks: maintenance.yml
  26. when: display_manager_state == 'maintenance'
  27. - name: lightdm configuration
  28. template:
  29. src: lightdm.conf.j2
  30. dest: /etc/lightdm/lightdm.conf
  31. notify: restart lightdm
  32. - name: lightdm gtk-greeter configuration
  33. template:
  34. src: lightdm-gtk-greeter.conf.j2
  35. dest: /etc/lightdm/lightdm-gtk-greeter.conf
  36. notify: restart lightdm
  37. - name: lightdm display setup script
  38. template:
  39. src: display-setup.sh.j2
  40. dest: /etc/lightdm/display-setup.sh
  41. mode: u=rwx,g=rx,o=rx
  42. when: display_setup_commands is defined
  43. notify: restart lightdm
  44. - name: lightdm pam.d configuration fix
  45. copy:
  46. src: pam.d/lightdm
  47. dest: /etc/pam.d/lightdm
  48. - name: background image directory
  49. file:
  50. path: /opt/backgrounds
  51. state: directory
  52. - name: background image
  53. copy:
  54. src: "{{display_manager_background_image}}"
  55. dest: "{{ display_manager_background_image_path }}"
  56. - name: lightdm started
  57. service:
  58. name: lightdm
  59. state: started
  60. enabled: yes
  61. - meta: flush_handlers
  62. - import_tasks: cleanup-litter.yaml