diff --git a/Manual.html b/Manual.html index 8e12813..39946ed 100644 --- a/Manual.html +++ b/Manual.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- +A User wants to install yaVDR without customization and relies on full automation. @@ -491,22 +498,22 @@ Several roles are used to tie everything together:
One of the major problems we faced with customized Ubuntu ISO files as installation media for prior yaVDR versions has been the limited hardware support and the time consuming process to create and update them. An interesting alternative to this approach is to enable the user to choose the installation medium himself so point releases, kernel versions and additional drivers can be chosen deliberately. After the basic setup is complete (and a working internet connection is available), a fully customizable install script completes the yaVDR installation.
This is an experimental feature which allows to set up a yaVDR installation based on a normal Ubuntu Server 16.04.x installation using Ansible. @@ -526,10 +533,20 @@ git clone https://github.com/yavdr/yavdr-ansible.git sudo ./install-yavdr.sh
+We use a callback to generate tags for all roles autmatically: +
+[defaults] +callback_plugins = plugins/callbacks +callback_whitelist = auto_tags ++
if (( $EUID != 0 )); then @@ -546,18 +563,18 @@ apt-get update apt-get -y install --no-install-recommends ansible # TODO: run ansible on local host -ansible-playbook yavdr07.yml -b -i 'localhost_inventory' --connection=local --tags=install +ansible-playbook yavdr07.yml -b -i 'localhost_inventory' --connection=local --tags=all
The yavdr07.yml
playbook sets up a fully-featured yaVDR installation:
@@ -592,6 +609,7 @@ The yavdr07.yml
playbook sets up a fully-featured yaVDR installatio
- autoinstall-hauppauge-pvr # install vdr-plugin-pvrinput if a matching card is found
- autoinstall-dvbsddevice # install vdr-plugin-dvbsddevice if a matching card is detected
- autoinstall-hardware-irmp # install yavdr-hardware-irmp if a matching usb device is detected
+ - autoinstall-atric-usb # preconfigure lircd for Atric IR-WakeupUSB receiver
- autoinstall-dvbsky-firmware # download an install required firmware files for dvbsky cards
- kodi
- dvd # set up packages and a udev rule to allow kodi and other players
@@ -605,8 +623,8 @@ The yavdr07.yml
playbook sets up a fully-featured yaVDR installatio
For a headless server installation yavdr07-headless.yml
is a good choice
@@ -639,8 +657,8 @@ For a headless server installation yavdr07-headless.yml
is a good c
This playbook can either be used to run the installation on the localhost or any other PC in the network that can be accessed via ssh. Simply add the host names or IP addresses to the hosts file in the respective section: @@ -654,25 +672,25 @@ This playbook can either be used to run the installation on the localhost or any
--- # file: group_vars/all # this is the standard text to put in templates -ansible_managed_file: "*** YAVDR: ANSIBLE MANAGED FILE ***" +ansible_managed_file: "*** YAVDR: ANSIBLE MANAGED FILE ***\norigin: {file}"
branch: experimental
@@ -687,8 +705,8 @@ This playbook can either be used to run the installation on the localhost or any
# properties of the user vdr and vdr-related options @@ -710,13 +728,12 @@ This playbook can either be used to run the installation on the localhost or any - vdr-plugin-markad - vdr-plugin-restfulapi - vdr-plugin-softhddevice-vpp -
# dictionary of directories for (shared) files. Automatically exported via NFS and Samba if those roles are enabled @@ -731,8 +748,8 @@ This playbook can either be used to run the installation on the localhost or any
nfs:
@@ -741,8 +758,8 @@ This playbook can either be used to run the installation on the localhost or any
samba:
@@ -752,8 +769,8 @@ This playbook can either be used to run the installation on the localhost or any
# additional packages you want to install @@ -769,8 +786,8 @@ This playbook can either be used to run the installation on the localhost or any
frontend: vdr
@@ -785,20 +802,20 @@ This playbook can either be used to run the installation on the localhost or any
---
@@ -818,19 +835,19 @@ This playbook can either be used to run the installation on the localhost or any
install nvidia-387 from ppa:graphics-drivers/ppa
--- @@ -840,6 +857,8 @@ install nvidia-387 from ppa:graphics-drivers/ppa repo: 'ppa:graphics-drivers/ppa' state: present update_cache: yes + tags: + - ppa - name: install nvidia-387 and other required packages apt: @@ -849,6 +868,8 @@ install nvidia-387 from ppa:graphics-drivers/ppa with_items: - nvidia-387 - nvidia-settings + tags: + - packages
This role is used to set up a basic yaVDR installation. It creates the directories, installs the vdr and other useful packages.
This section is for reference only, please use the files in global_vars
for customizations.
@@ -877,7 +898,7 @@ This section is for reference only, please use the files in global_vars
Automatically installed drivers can be very useful, but if you know you need a certain driver, you can simply set it’s value to true. If you don’t want a driver to be installed, set it’s value to false. @@ -907,7 +928,7 @@ Automatically installed drivers can be very useful, but if you know you need a c
Add additional packages you would like to have on your installation to this list @@ -921,7 +942,7 @@ Add additional packages you would like to have on your installation to this list
This section allows you to set the recording directory, the user and group that runs the vdr and it’s home directory. @@ -954,15 +975,15 @@ This section allows you to set the recording directory, the user and group that
yavdr-common executes the following tasks:
---
@@ -978,7 +999,7 @@ yavdr-common executes the following tasks:
This task prevents apt to automatically install all recommended dependencies for packages: @@ -995,7 +1016,7 @@ This task prevents apt to automatically install all recommended dependencies for
- name: add PPAs @@ -1004,6 +1025,8 @@ This task prevents apt to automatically install all recommended dependencies for state: present update_cache: yes with_items: '{{ repositories }}' + tags: + - ppa - name: run apt-get dist-upgrade apt: @@ -1013,7 +1036,7 @@ This task prevents apt to automatically install all recommended dependencies for
- name: use bash instead of dash
@@ -1025,10 +1048,10 @@ This task prevents apt to automatically install all recommended dependencies for
- name: disable release-upgrade notifications
@@ -1050,7 +1073,7 @@ This task prevents apt to automatically install all recommended dependencies for
-
- name: apt | install basic packages
@@ -1082,7 +1105,7 @@ This task prevents apt to automatically install all recommended dependencies for
- name: apt | install extra packages
@@ -1096,13 +1119,13 @@ This task prevents apt to automatically install all recommended dependencies for
{{ ansible_managed_file | comment('c') }} @@ -1114,16 +1137,16 @@ APT::Install-Suggests "0";
- name: get information about usb and pci hardware and loaded kernel modules @@ -1133,6 +1156,8 @@ APT::Install-Suggests "0"; modules: True gpus: True acpi_power_modes: True + tags: + - always - debug: var: '{{ item }}' @@ -1147,6 +1172,13 @@ APT::Install-Suggests "0"; - intel_detected - amd_detected - virtualbox_detected + +- name: known vdr output plugins + set_fact: + vdr_output_plugins: + - softhddevice + - xineliboutput + - xine
--- @@ -1182,7 +1214,7 @@ APT::Install-Suggests "0";
- name: add svdrp and svdrp-disc to /etc/services @@ -1197,7 +1229,7 @@ APT::Install-Suggests "0";
- name: create vdr recdir @@ -1232,7 +1264,7 @@ APT::Install-Suggests "0";
The additional plugins to install can be set in the variable {{vdr_plugins}}
in the group variables
@@ -1250,7 +1282,7 @@ The additional plugins to install can be set in the variable {{vdr_plugins
- name: ensure vdr is stopped
@@ -1283,15 +1315,15 @@ The additional plugins to install can be set in the variable {{vdr_plugins
LIRC.Up KEY_UP @@ -1426,7 +1458,7 @@ XKeySym.Next XF86AudioNext
# Remote control key macros for VDR @@ -1452,12 +1484,12 @@ User0 @osdteletext
install_avahi: true @@ -1465,8 +1497,8 @@ User0 @osdteletext
---
@@ -1536,15 +1568,15 @@ User0 @osdteletext
---
@@ -1573,12 +1605,12 @@ User0 @osdteletext
/srv *(rw,fsid=0,sync,no_subtree_check,all_squash,anongid={{ vdr.gid }},anonuid={{ vdr.uid }})
@@ -1589,7 +1621,7 @@ User0 @osdteletext
<?xml version="1.0" standalone='no'?> @@ -1610,34 +1642,50 @@ User0 @osdteletext
lircd0_socket: /var/run/lirc/lircd0
+
--- # This role is used to set up the yaVDR remote control configuration. -- name: apt | install yavdr-remote +- name: apt | install packages for remote support apt: - name: yavdr-remote + name: '{{ item }}' state: present + with_items: + - yavdr-remote + - lirc + - eventlircd + - lircd2uinput + tags: + - packages -- name: apt | install eventlircd - apt: - name: eventlircd - state: present - -- name: apt | install lirc - apt: - name: lirc - state: present +- name: add systemd drop-in for lircd to use lircd2uinput + block: + - name: create directory /etc/systemd/system/lircd.service.d/ + file: + path: /etc/systemd/system/lircd.service.d/ + state: directory + - name: expand template for /etc/systemd/system/lircd.service.d/lircd2uinput.conf + template: + src: templates/lircd.service.d/lircd2uinput.conf.j2 + dest: /etc/systemd/system/lircd.service.d/lircd2uinput.conf + tags: + - config - name: stop, mask and disable lircd.socket, lircd.service and lircd-uinput.service # (the default lirc configuration conflicts with eventlircd) systemd: @@ -1650,37 +1698,34 @@ User0 @osdteletext - lircd.socket - lircd-uinput.service ignore_errors: yes + tags: + - systemd - name: configure vdr to read from a lircd-compatible socket template: src: templates/03-vdr-lirc.conf.j2 dest: /etc/vdr/conf.d/03-vdr-lirc.conf notify: ['Restart VDR'] + tags: + - config - name: expand template for /etc/rc_maps.cfg template: src: templates/rc_maps.cfg.j2 dest: /etc/rc_maps.cfg notify: ['Trigger Udev'] - -# TODO: upload lircd2uinput package to PPA -#- name: install lircd2uinput -# tag: install -# apt: -# name: lircd2uinput -# state: present -# when: -# install_eventlircd is defined and install_eventlircd + tags: + - config
{% if frontend != 'kodi' %} @@ -1691,9 +1736,19 @@ User0 @osdteletext
[Service] +ExecStartPost=/usr/bin/lircd2uinput-add /var/run/lirc/lircd0 +ExecStopPost=/usr/bin/lircd2uinput-remove /var/run/lirc/lircd0 ++
# # Keymaps table # @@ -1882,17 +1937,17 @@ ati_remote rc-medion-x10-digitainer /lib/udev/rc_keymaps/rc-medion-x10-digi
---
@@ -1915,8 +1970,8 @@ ati_remote rc-medion-x10-digitainer /lib/udev/rc_keymaps/rc-medion-x10-digi
# Use PulseAudio by default @@ -1938,12 +1993,12 @@ ati_remote rc-medion-x10-digitainer /lib/udev/rc_keymaps/rc-medion-x10-digi
The X-Server is started by using the two systemd units xlogin@.service
and x@.service
provided by the package xlogin. The former is enabled (and started) for the vdr user - which results (using the default settings for the user vdr with the uid 666) in the activation of xlogin@vdr.service
when reaching the graphical.target.
@@ -1972,15 +2027,15 @@ In order to achive a clean shutdown of the session, x@t7.service
is
---
@@ -1992,7 +2047,7 @@ In order to achive a clean shutdown of the session, x@t7.service
is
---
@@ -2096,7 +2151,7 @@ In order to achive a clean shutdown of the session, x@t7.service
is
---
@@ -2184,7 +2239,7 @@ In order to achive a clean shutdown of the session, x@t7.service
is
---
@@ -2303,14 +2358,14 @@ In order to achive a clean shutdown of the session, x@t7.service
is
# file: roles/yavdr-xorg/templates/systemd/system/x-verbose@.service.j2
@@ -2326,7 +2381,7 @@ In order to achive a clean shutdown of the session, x@t7.service
is
[Unit]
@@ -2347,11 +2402,10 @@ In order to achive a clean shutdown of the session, x@t7.service
is
# file: roles/yavdr-xorg/templates/vdr-xorg.conf -# {{ ansible_managed_file }} +{{ ansible_managed_file | comment }} [Unit] After=x@vt7.service Wants=x@vt7.service @@ -2360,17 +2414,17 @@ In order to achive a clean shutdown of the session,x@t7.service
is
#!/bin/bash -# {{ ansible_managed_file }} +{{ ansible_managed_file | comment }} exec openbox-session
Section "Device" @@ -2446,7 +2500,9 @@ Section "Screen" Option "ConnectedMonitor" "{{ xorg.primary.connector }}{% if xorg.secondary is defined %}, {{ xorg.secondary.connector }}{% endif %}" Option "UseDisplayDevice" "{{ xorg.primary.connector }}" Option "CustomEDID" "{{ xorg.primary.connector }}:/etc/X11/edid.{{ xorg.primary.connector }}.bin" - Option "metamodes" "{{ xorg.primary.connector }}: {{ xorg.primary.mode }} +0+0" + Option "metamodes" "{{ xorg.primary.connector }}: {{ xorg.primary.mode }} +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}" + Option "AllowIndirectGLXProtocol" "off" + Option "TripleBuffer" "on" Option "SLI" "Off" Option "MultiGPU" "Off" Option "BaseMosaic" "off" @@ -2485,7 +2541,9 @@ Section "Screen" Option "ConnectedMonitor" "{{ xorg.secondary.connector }}" Option "UseDisplayDevice" "{{ xorg.secondary.connector }}" Option "CustomEDID" "{{ xorg.secondary.connector }}:/etc/X11/edid.{{ xorg.secondary.connector }}.bin" - Option "metamodes" "{{ xorg.secondary.connector }}: {{ xorg.secondary.mode }} +0+0" + Option "metamodes" "{{ xorg.secondary.connector }}: {{ xorg.secondary.mode }} +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}" + Option "AllowIndirectGLXProtocol" "off" + Option "TripleBuffer" "on" Option "SLI" "Off" Option "MultiGPU" "Off" Option "BaseMosaic" "off" @@ -2695,7 +2753,7 @@ EndSection
xterm*background: Black @@ -2720,7 +2778,7 @@ XTerm.vt100.font: 7x13 -
[Service]
@@ -2736,9 +2794,9 @@ XTerm.vt100.font: 7x13
[Unit] @@ -2752,7 +2810,7 @@ XTerm.vt100.font: 7x13
[Unit]
@@ -2768,7 +2826,7 @@ XTerm.vt100.font: 7x13
[Unit]
@@ -2790,7 +2848,7 @@ XTerm.vt100.font: 7x13
[Unit]
@@ -2811,7 +2869,7 @@ XTerm.vt100.font: 7x13
[Unit]
@@ -2830,7 +2888,7 @@ XTerm.vt100.font: 7x13
[Unit]
@@ -2850,7 +2908,7 @@ XTerm.vt100.font: 7x13
-
irexec.service starts irexec for the user session @@ -2880,9 +2938,9 @@ end
# forward environment variables to an environment file and the systemd user session @@ -2918,7 +2976,7 @@ systemctl --user isolate yavdr-desktop.target
<?xml version="1.0" encoding="UTF-8"?> @@ -2977,7 +3035,7 @@ systemctl --user isolate yavdr-desktop.target S: shade (roll up/down) D: omnipresent (on all desktops). --> - <keepBorder>yes</keepBorder> + <keepBorder>no</keepBorder> <animateIconify>yes</animateIconify> <font place="ActiveWindow"> <name>sans</name> @@ -3244,22 +3302,6 @@ systemctl --user isolate yavdr-desktop.target <direction>down</direction> </action> </keybind> - <!-- Keybindings for running applications --> - <keybind key="W-e"> - <action name="Execute"> - <startupnotify> - <enabled>true</enabled> - <name>Konqueror</name> - </startupnotify> - <command>kfmclient openProfile filemanagement</command> - </action> - </keybind> - <!-- Launch scrot when Print is pressed --> - <keybind key="Print"> - <action name="Execute"> - <command>scrot</command> - </action> - </keybind> </keyboard> <mouse> <dragThreshold>1</dragThreshold> @@ -3719,21 +3761,27 @@ systemctl --user isolate yavdr-desktop.target <applications> <application title="softhddevice"> <decor>no</decor> - <maximized>true</maximized> + <maximized>yes</maximized> + <!--<skip_pager>yes</skip_pager>--> + <skip_taskbar>no</skip_taskbar> + </application> + <application class="VDR"> + <decor>no</decor> + <maximized>yes</maximized> <!--<skip_pager>yes</skip_pager>--> <skip_taskbar>no</skip_taskbar> </application> <application title="browser"> <decor>no</decor> - <maximized>true</maximized> + <maximized>yes</maximized> <!--<skip_pager>yes</skip_pager>--> - <skip_taskbar>yes</skip_taskbar> + <skip_taskbar>no</skip_taskbar> </application> <application title="osd2Web"> <decor>no</decor> - <maximized>true</maximized> + <maximized>yes</maximized> <!--<skip_pager>yes</skip_pager>--> - <skip_taskbar>yes</skip_taskbar> + <skip_taskbar>no</skip_taskbar> </application> </applications> </openbox_config> @@ -3748,12 +3796,12 @@ systemctl --user isolate yavdr-desktop.target
---
@@ -3775,12 +3823,12 @@ systemctl --user isolate yavdr-desktop.target
---
@@ -3805,14 +3853,14 @@ systemctl --user isolate yavdr-desktop.target
{{ ansible_managed_file | comment }} @@ -3898,7 +3946,7 @@ systemctl --user isolate yavdr-desktop.target
{% for name, path in media_dirs.iteritems() %} @@ -3920,7 +3968,7 @@ systemctl --user isolate yavdr-desktop.target
include = /etc/samba/smb.conf.custom @@ -3933,15 +3981,15 @@ systemctl --user isolate yavdr-desktop.target
It would be nice to be able to detect if it is suitable to install those drivers:
Vendor-IDs: @@ -3952,14 +4000,14 @@ Vendor-IDs:
from http://www.vdr-portal.de/board18-vdr-hardware/board102-dvb-karten/120817-treiber-der-cine-ctv6-ddbridge-ci-in-den-kernel-integrieren/
@@ -3968,15 +4016,15 @@ from
-
The tool ubuntu-drivers is used to install the matching driver version for nvidia graphics cards, virtualbox guest additions and Intel and AMD microcode updates.
This role installs the guest additions for virtualbox guests on Ubuntu 16.04
@@ -4032,16 +4080,106 @@ This role installs the guest additions for virtualbox guests on Ubuntu 16.04
If a Sat>IP Server responds to a discovery request, the package vdr-plugin-satip is installed.
Problem: woher kommt der Treiber (AFAIK noch nicht im Kernel)? Die Firmware sollte in yavdr-firmware stecken
This systemd unit for the user session starts (and stops) kodi.
Those configuration files provide a preconfiguration for kodi which overrides the system wide configuration
This file maps the keys defined in Lircmap.xml to actions within kodi.
This section contains custom modules for the yaVDR Playbooks. They are used to collect facts about the system and configure applications and daemons.
7.14 autoinstall-ubuntu-drivers
+7.14 autoinstall-ubuntu-drivers
7.14.1 tasks
+7.14.1 tasks
---
@@ -4000,8 +4048,8 @@ The tool ubuntu-drivers is used to install the matching driver version for nvidi
7.15 autoinstall-virtualbox-guest
+7.15 autoinstall-virtualbox-guest
7.16 autoinstall-satip
+7.16 autoinstall-atric-usb
7.16.1 dependencies
+---
+dependencies:
+ - { role: yavdr-remote }
+
+
+7.16.2 tasks
+---
+# file roles/autoinstall-atric-usb/tasks/main.yml
+
+- name: install and configure Atric IR-WakeupUSB
+ block:
+ - name: apt | install lirc-drv-irman
+ apt:
+ name: lirc-drv-irman
+ state: present
+ tags:
+ - packages
+
+ - name: write lirc configuration
+ template:
+ src: templates/lirc_options.conf.j2
+ dest: /etc/lirc/lirc_options.conf
+ tags:
+ - config
+ - systemd
+
+ - name: enable lircd, eventlircd, lircd2uinput
+ systemd:
+ name: '{{ item }}'
+ enabled: yes
+ state: started
+ masked: no
+ daemon_reload: yes
+ with_items:
+ - eventlircd.service
+ - eventlircd.soclet
+ - lircd2uinput.service
+ - lircd.service
+ tags:
+ - systemd
+
+ when: '"04d8:f844" in usb'
+
+7.16.3 templates
+{{ ansible_managed_file | comment }}
+
+[lircd]
+nodaemon = False
+driver = irman
+device = /dev/irman
+output = /var/run/lirc/lircd0
+pidfile = /var/run/lirc/lircd0.pid
+plugindir = /usr/lib/x86_64-linux-gnu/lirc/plugins
+permission = 666
+allow-simulate = No
+repeat-max = 600
+#loglevel = 6
+#release = true
+#release_suffix = _EVUP
+#logfile = ...
+#driver-options = ...
+
+[lircmd]
+uinput = False
+nodaemon = False
+
+7.17 autoinstall-satip
+7.16.1 tasks
-7.17.1 tasks
+---
# file roles/autoinstall-satip/tasks/main.yml
@@ -4065,13 +4203,13 @@ If a Sat>IP Server responds to a discovery request, the package vdr-plugin-sa
7.17 autoinstall-targavfd
-7.18 autoinstall-targavfd
+7.17.1 tasks
-7.18.1 tasks
+---
# file roles/autoinstall-targavfd/tasks/main.yml
@@ -4086,13 +4224,13 @@ If a Sat>IP Server responds to a discovery request, the package vdr-plugin-sa
7.18 autoinstall-imonlcd
-7.19 autoinstall-imonlcd
+7.18.1 tasks
-7.19.1 tasks
+---
# file roles/autoinstall-imonlcd/tasks/main.yml
@@ -4107,13 +4245,13 @@ If a Sat>IP Server responds to a discovery request, the package vdr-plugin-sa
7.19 autoinstall-libcecdaemon
-7.20 autoinstall-libcecdaemon
+7.19.1 tasks
-7.20.1 tasks
+---
# file roles/autoinstall-libcec-daemon/tasks/main.yml
@@ -4128,13 +4266,13 @@ If a Sat>IP Server responds to a discovery request, the package vdr-plugin-sa
7.20 autoinstall-pvr350
-7.21 autoinstall-pvr350
+7.20.1 tasks
-7.21.1 tasks
+---
# file roles/autoinstall-pvr350/tasks/main.yml
@@ -4149,9 +4287,9 @@ If a Sat>IP Server responds to a discovery request, the package vdr-plugin-sa
7.21 autoinstall-hauppauge-pvr
-7.22 autoinstall-hauppauge-pvr
+---
# file roles/autoinstall-hauppauge-pvr/tasks/main.yml
@@ -4165,13 +4303,13 @@ If a Sat>IP Server responds to a discovery request, the package vdr-plugin-sa
7.22 autoinstall-dvbsky-firmware
-7.23 autoinstall-dvbsky-firmware
+7.22.1 defaults
-7.23.1 defaults
+---
# file roles/autoinstall-dvbsky-firmware
@@ -4180,9 +4318,9 @@ If a Sat>IP Server responds to a discovery request, the package vdr-plugin-sa
7.22.2 tasks
-7.23.2 tasks
+---
# file roles/autoinstall-dvbsky-firmware/tasks/main.yml
@@ -4231,16 +4369,16 @@ If a Sat>IP Server responds to a discovery request, the package vdr-plugin-sa
7.23 TODO autoinstall-dvbhddevice
-7.24 TODO autoinstall-dvbhddevice
+7.23.1 tasks
-7.24.1 tasks
+---
# file roles/autoinstall-dvbhddevice/tasks/main.yml
@@ -4256,13 +4394,13 @@ Problem: woher kommt der Treiber (AFAIK noch nicht im Kernel)? Die Firmware soll
7.24 autoinstall-dvbsddevice
-7.25 autoinstall-dvbsddevice
+7.24.1 tasks
-7.25.1 tasks
+---
# file roles/autoinstall-dvbsddevice/tasks/main.yml
@@ -4279,13 +4417,13 @@ Problem: woher kommt der Treiber (AFAIK noch nicht im Kernel)? Die Firmware soll
7.25 autoinstall-hardware-irmp
-7.26 autoinstall-hardware-irmp
+7.25.1 tasks
-7.26.1 tasks
+
7.26 kodi
-7.27 kodi
+7.26.1 tasks
-7.27.1 tasks
+
-
+
-
-
+- import_tasks: install-kodi.yml tags=install,update,kodi:install
- import_tasks: configure-kodi.yml tags=install,update,kodi:configure
@@ -4325,8 +4463,8 @@ Problem: woher kommt der Treiber (AFAIK noch nicht im Kernel)? Die Firmware soll
-
+---
@@ -4343,8 +4481,8 @@ Problem: woher kommt der Treiber (AFAIK noch nicht im Kernel)? Die Firmware soll
-
+- name: create kodi.service for the user session
template:
@@ -4392,13 +4530,13 @@ Problem: woher kommt der Treiber (AFAIK noch nicht im Kernel)? Die Firmware soll
7.26.2 templates
-7.27.2 templates
+
-
-
+7.26.3 files
-7.27.3 files
+
-
-
-
+
-
-
+<!-- This file contains the mapping of keys (gamepad, remote, and keyboard) to actions within XBMC -->
<!-- The <global> section is a fall through - they will only be used if the button is not -->
@@ -5058,17 +5196,17 @@ This file maps the keys defined in Lircmap.xml to actions within kodi.
7.27 dvd
-7.28 dvd
+7.27.1 tasks
-7.28.1 tasks
+
-
-
+---
# file: roles/dvd/tasks/main.yml
@@ -5108,9 +5246,9 @@ This file maps the keys defined in Lircmap.xml to actions within kodi.
7.28 template-test
-7.29 template-test
+---
@@ -5350,13 +5488,13 @@ EndSection
7.29 wakeup
-7.30 wakeup
+7.29.1 defaults
-7.30.1 defaults
+---
# file roles/wakeup/defaults/main.yml
@@ -5365,9 +5503,9 @@ EndSection
7.29.2 tasks
-7.30.2 tasks
+---
# file roles/wakeup/tasks/main.yml
@@ -5387,9 +5525,9 @@ EndSection
7.29.3 templates
-7.30.3 templates
+{{ ansible_managed_file | comment }}
@@ -5414,13 +5552,13 @@ ACPI_START_AHEAD=5
7.30 grub-config
-7.31 grub-config
+7.30.1 default variables
-7.31.1 default variables
+system:
shutdown: poweroff
@@ -5431,9 +5569,9 @@ ACPI_START_AHEAD=5
7.30.2 tasks
-7.31.2 tasks
+---
@@ -5457,9 +5595,9 @@ ACPI_START_AHEAD=5
7.30.3 templates
-7.31.3 templates
+#!/bin/sh
exec tail -n +3 $0
@@ -5481,9 +5619,9 @@ menuentry "PowerOff" {
7.30.4 handlers
-7.31.4 handlers
+---
@@ -5500,15 +5638,15 @@ menuentry "PowerOff" {
8 Modules
+8 Modules
8.1 hardware_facts.py
+8.1 hardware_facts.py
# This Module collects the vendor- and device ids for USB- and PCI(e)-devices and currently loaded kernel modules.
@@ -5685,8 +5823,8 @@ This section contains custom modules for the yaVDR Playbooks. They are used to c
8.2 satip_facts.py
+8.2 satip_facts.py
DOCUMENTATION = '''
@@ -5810,8 +5948,8 @@ This section contains custom modules for the yaVDR Playbooks. They are used to c
8.3 xrandr_facts.py
+8.3 xrandr_facts.py