Added role kiosk/boot

dehydrated
Felix Stupp 4 years ago
parent 1748d00f8c
commit 3f2392332d
Signed by: zocker
GPG Key ID: 93E1BD26F6B02FB7

@ -124,6 +124,8 @@ global_nginx_installation_directory: "/etc/nginx"
global_pamd: "/etc/pam.d" global_pamd: "/etc/pam.d"
global_plymouth_themes_directory: "/usr/share/plymouth/themes"
global_redis_configuration_directory: "/etc/redis" global_redis_configuration_directory: "/etc/redis"
global_redis_service_name: "redis-server.service" global_redis_service_name: "redis-server.service"

@ -0,0 +1,7 @@
---
# system_name: "Example System"
plymouth_theme_pack: internal # internal does prevent download
plymouth_theme: spinner
plymouth_theme_url: "https://github.com/adi1090x/files/raw/master/plymouth-themes/themes/{{ plymouth_theme_pack }}/{{ plymouth_theme }}.tar.gz"

@ -0,0 +1,6 @@
---
allow_duplicates: no
dependencies:
- role: misc/handlers

@ -0,0 +1,39 @@
---
- name: Install required packages
apt:
state: present
name:
- plymouth # Bootup Splash
- plymouth-themes # Bootup Splash Theme
- name: Configure GRUB
template:
src: default_grub.txt
dest: /etc/default/grub
owner: root
group: root
mode: u=rw,g=r,o=r
notify:
- update-grub
- name: Download plymouth theme
unarchive:
src: "{{ plymouth_theme_url }}"
dest: "{{ global_plymouth_themes_directory }}"
remote_src: yes
owner: root
group: root
mode: u=rwX,g=rX,o=rX
creates: "{{ global_plymouth_themes_directory }}/{{ plymouth_theme }}"
when: plymouth_theme_pack != 'internal'
- name: Configure Plymouth
template:
src: plymouthd.conf
dest: /etc/plymouth/plymouthd.conf
owner: root
group: root
mode: u=rw,g=r,o=r
notify:
- rebuild initrd

@ -0,0 +1,30 @@
# Configured by Ansible
GRUB_DEFAULT=0
GRUB_TIMEOUT=0
GRUB_TIMEOUT_STYLE="hidden"
GRUB_DISTRIBUTOR="{{ system_name }} (`lsb_release -i -s 2> /dev/null || echo Debian`)"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash loglevel=0 rd.systemd.show_status=quiet rd.udev.log-priority=3 vt.global_cursor_default=0"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

@ -0,0 +1,2 @@
[Daemon]
Theme={{ plymouth_theme }}

@ -1,5 +1,11 @@
--- ---
- name: update-grub
command: /usr/sbin/update-grub
- name: rebuild initrd
command: /usr/sbin/update-initramfs -u
- name: reload systemd - name: reload systemd
systemd: systemd:
daemon_reload: yes daemon_reload: yes

Loading…
Cancel
Save