GR360RY.htpc-common
htpc-common
Eine Ansible-Rolle, um allgemeine Aufgaben auf HTPC auszuführen.
Übersicht
- Installiere den SSH-Server zur Fernverwaltung.
- Konfiguriere Zerconf-Netzwerk und den avahi-alias-Dienst.
- Erstelle htpc_user, wenn der Benutzer nicht existiert.
- Aktiviere sudo-Zugriff für den htpc-Benutzer.
- Erstelle die Ordner für Medien und Downloads im htpc.
Ordnerstruktur für Downloads und Medien bei Verwendung der Standardvariablen:
/mnt/media/
├── downloads
│ ├── complete
│ └── incomplete
├── movies
├── music
├── pictures
└── tv
Anforderungen
Ansible 2.0
Rollen-Variablen
# Standarddatei für htpc-common
# htpc Benutzer
htpc_user_username: htpc
htpc_user_password: htpc
htpc_user_group: htpc
htpc_user_shell: /bin/bash
htpc_user_sudo_access: ja
# Dienste
htpc_ssh_service: ja
htpc_create_media_folders: ja
htpc_zeroconf: ja
# Download- und Medienverzeichnisse
htpc_media_path: /mnt/media
htpc_media_movies: movies
htpc_media_tv: tv
htpc_media_music: music
htpc_media_pictures: pictures
htpc_downloads_complete: "{{ htpc_media_path }}/downloads/complete"
htpc_downloads_incomplete: "{{ htpc_media_path }}/downloads/incomplete"
# Hilfsvariable. Wird von anderen Rollen verwendet.
# Ändert, wie verschiedene Dienste in Konfigurationsdateien aufgelöst werden.
# Verfügbare Werte sind zeroconf, hostname und staticip
htpc_resolving: zeroconf
# Hilfsvariable. Wird von anderen Rollen verwendet.
# Stelle sicher, dass der htpc-Benutzer auf den Docker-Daemon zugreifen kann, wenn mit der Docker-Rolle installiert.
docker_group_members:
- "{{ htpc_user_username }}"
Abhängigkeiten
Keine
Beispiel-Playbook
- hosts: htpc-server
become: ja
vars:
htpc_user_username: foo
htpc_user_group: foo
htpc_user_password: bar
htpc_media_path: /media/big_disk
htpc_media_movies: "Meine Filme"
roles:
- role: GR360RY.htpc-common
HTPC-Ansible-Projekt
Diese Rolle ist Teil des HTPC-Ansible-Projekts, das zusätzliche Rollen zum Aufbau eines auf Ubuntu basierenden HTPC-Servers enthält.
Die vollständige Liste der Ansible-Galaxy-Rollen ist unten aufgeführt:
GR360RY.htpc-common
- Erstellt htpc-Benutzer und MedienordnerGR360RY.htpc-nas
- Konfiguriert NAS (NFS, CIFS und AFP)GR360RY.kodi-client
- Installiert den Kodi Media PlayerGR360RY.kodi-mysql
- Installiert die MySQL-Backend für KodiGR360RY.deluge
- Installiert den Deluge-Bittorrent-ClientGR360RY.sabnzbd
- Installiert den Sabnzbd Usenet-ClientGR360RY.nzbtomedia
- Installiert die NZBtoMedia-NachbearbeitungGR360RY.sickrage
- Installiert SickRageGR360RY.couchpotato
- Installiert CouchPotatoGR360RY.htpc-manager
- Installiert HTPCManager
Zusätzliche Informationen sind verfügbar unter www.htpc-ansible.org
Lizenz
BSD
Autoreninformationen
Gregory Shulov
Installieren
ansible-galaxy install GR360RY.htpc-common
Lizenz
Unknown
Downloads
250
Besitzer