Hallo zusammen,
falls jemand Interesse hat, anbei eine Rolle zur Installation von mariadb, epgd und epg2vdr.
Datenbank und User werden eingerichtet, channelmap usw. muss man von Hand machen.
bind-address = 0.0.0.0 wird gesetzt, damit ist die Datenbank von extern erreichbar.
Das epgd-tool wird hier nicht komplett funktionieren, da es einige Anpassungen benötigt.
Schön wäre noch ein Skript zum Erstellen der channelmap, wie bei mld.
Schau ich mir bei Gelegenheit mal an, ob man da was abkupfern kann.
epgd_V1.tar.gz
Da ich ansible nicht auf dem Client ausführe, sondern auf einem zentralen Host, hier noch zwei Hinweise:
Wenn der Client mit dem Server-Installationsmediium aufgesetzt wurde, muss noch python-jmespath auf dem Client installiert werden.
Sonst kann ansible mit dem Client nicht kommunizieren (Es fehlt schlicht python2). Bei einer lokalen Installation macht das das Skript install-yavdr.sh.
Am Ende der install-yavdr.sh wird auch noch ein dpkg-reconfigure libdvd-pkg ausgeführt, das geht remote natürlich auch nicht.
Habe etwas gesucht und eine Lösung gefunden und zwar hier: Link
Das Modul dpkg_reconfigure wird als dpkg_reconfigure.py in den Ordner "library" eingefügt und das reconfigure kann dann mit der beigefügten Rolle ausgeführt werden. Hierbei wird die Frage nach Build ja/nein automatisch mit ja beantwortet.
finish-installation_V1.tar.gz
Gruß
Frank