diff --git a/Manual.org b/Manual.org
index 89b3a73..45370ab 100644
--- a/Manual.org
+++ b/Manual.org
@@ -1,4 +1,5 @@
# -*- mode: org; -*-
+:DOCUMENT_OPTIONS:
#+HTML_HEAD:
#+HTML_HEAD:
@@ -7,6 +8,7 @@
#+HTML_HEAD:
#+HTML_HEAD:
#+OPTIONS: ^:nil
+:END:
* Installing and configuring yaVDR with Ansible
This is an experimental feature which allows to set up a yaVDR installation based on a normal Ubuntu Server 16.04.x installation using [[http://ansible.com][Ansible]].
@@ -348,7 +350,7 @@ APT::Install-Suggests "0";
- /srv/backups
#+END_SRC
-** yavdr-network
+** STARTED yavdr-network
*** default variables
#+BEGIN_SRC yaml :tangle roles/yavdr-network/main.yml :mkdirp yes
@@ -386,7 +388,7 @@ install_samba_server: true
# with_items: '{% for interface in ansible_interfaces if interface != 'lo' and interface != 'bond0' %}'
#+END_SRC
-** nfs-server
+** STARTED nfs-server
*** tasks
#+BEGIN_SRC yaml :tanlge roles/nfs-server/tasks/main.yml :mkdirp yes
- name: install and configure nfs-kernel-server
@@ -399,11 +401,35 @@ install_samba_server: true
when:
- '{{ install_nfs_server }}'
#+END_SRC
-** yavdr-remote
+** TODO yavdr-remote
*** default variables
*** tasks
*** templates
*** files
+** TODO automatic X-server configuration
+- [ ] detect connected display
+- [ ] read EDID from displays
+- [ ] create a xorg.conf for nvidia/intel/amd gpus
+*** templates
+#+BEGIN_SRC conf :tangle roles/yavdr-xorg/templates/vdr-xorg.conf :mkdirp yes
+# file: roles/yavdr-xorg/templates/vdr-xorg.conf
+# {{ ansible_managed_file }}
+
+[Unit]
+After=x@vt7.service
+Wants=x@vt7.service
+BindsTo=x@vt7.service
+#+END_SRC
+#+BEGIN_SRC sh :tangle roles/yavdr-xorg/templates/.xinitrc.j2 :mkdirp yes
+#!/bin/bash
+# {{ ansible_managed_file }}
+exec openbox-session
+#+END_SRC
+#+BEGIN_SRC sh tangle: ansible/yavdr-ansible/roles/yavdr-xorg/templates/autostart.j2 :mkdirp yes
+env | grep "DISPLAY\|DBUS_SESSION_BUS_ADDRESS\|XDG_RUNTIME_DIR" > ~/.session-env
+systemctl --user import-environment
+#+END_SRC
+*** files
** yavdr-xorg
*** default variables
*** tasks
@@ -424,7 +450,6 @@ install_samba_server: true
#- yavdr-xorg
- openbox
-# TODO: move to yavdr-xorg package?
- name: create folders for user session
file:
state: directory
@@ -449,7 +474,7 @@ install_samba_server: true
dest: /etc/systemd/system/vdr.service.d/
### END TODO ###
-- name: set up .xinitrc for vdr user
+- name: create .xinitrc for vdr user
template:
src: 'templates/.xinitrc.j2'
dest: '/var/lib/vdr/.xinitrc'
@@ -457,7 +482,7 @@ install_samba_server: true
owner: '{{ vdr.user }}'
group: '{{ vdr.group }}'
-- name: set up autostart for openbox
+- name: populate autostart for openbox
template:
src: 'templates/autostart.j2'
dest: '/var/lib/vdr/.config/openbox/autostart'
@@ -474,33 +499,13 @@ install_samba_server: true
groups: '{{ vdr.group }}'
append: yes
-- name: enable and start xlogin for vdr user
+- name: enable and start xlogin for the vdr user
systemd:
daemon_reload: yes
name: 'xlogin@{{ vdr.user }}'
enabled: yes
state: started
#+END_SRC
-*** templates
-#+BEGIN_SRC conf :tangle roles/yavdr-xorg/templates/vdr-xorg.conf :mkdirp yes
-# file: roles/yavdr-xorg/templates/vdr-xorg.conf
-# {{ ansible_managed_file }}
-
-[Unit]
-After=x@vt7.service
-Wants=x@vt7.service
-BindsTo=x@vt7.service
-#+END_SRC
-#+BEGIN_SRC sh :tangle roles/yavdr-xorg/templates/.xinitrc.j2 :mkdirp yes
-#!/bin/bash
-# {{ ansible_managed_file }}
-exec openbox-session
-#+END_SRC
-#+BEGIN_SRC sh tangle: ansible/yavdr-ansible/roles/yavdr-xorg/templates/autostart.j2 :mkdirp yes
-env | grep "DISPLAY\|DBUS_SESSION_BUS_ADDRESS\|XDG_RUNTIME_DIR" > ~/.session-env
-systemctl --user import-environment
-#+END_SRC
-*** files
** samba-install
*** tasks
#+BEGIN_SRC yaml :tangle roles/samba-install/tasks/main.yml :mkdirp yes
@@ -689,6 +694,15 @@ fi
# TODO: Do we need to use grub-set-default?
# https://github.com/yavdr/yavdr-utils/blob/master/events/actions/update-grub
#+END_SRC
+** TODO autoinstall-drivers
+*** sundtek
+***
+** TODO autoinstall-plugins
+*** imonlcd
+*** targavfd
+*** sddevice
+*** hddevice
+*** pvr350
* Handlers
#+BEGIN_SRC yaml :tangle handlers/main.yml :mkdirp yes
- name: Restart Samba