GR360RY.htpc-common
htpc-commun
Un rôle Ansible pour effectuer des tâches communes sur HTPC.
Aperçu
- Installer un serveur SSH pour permettre la gestion à distance.
- Configurer le réseau Zerconf et le service avahi-alias.
- Créer l'utilisateur htpc s'il n'existe pas.
- Activer l'accès sudo pour l'utilisateur htpc.
- Créer des dossiers pour les médias et téléchargements htpc.
Disposition des dossiers Téléchargements et Médias si utilisés avec les valeurs par défaut :
/mnt/media/
├── downloads
│ ├── complete
│ └── incomplete
├── movies
├── music
├── pictures
└── tv
Exigences
Ansible 2.0
Variables de rôle
# fichier par défaut pour htpc-commun
# utilisateur htpc
htpc_user_username: htpc
htpc_user_password: htpc
htpc_user_group: htpc
htpc_user_shell: /bin/bash
htpc_user_sudo_access: yes
# services
htpc_ssh_service: yes
htpc_create_media_folders: yes
htpc_zeroconf: yes
# répertoires de téléchargements et médias
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"
# Variable d'aide. Utilisée par d'autres rôles
# Changer la manière dont différents services sont résolus dans les fichiers de configuration.
# Valeurs disponibles : zeroconf, hostname et staticip
htpc_resolving: zeroconf
# Variable d'aide. Utilisée par d'autres rôles
# Lors de l'installation avec le rôle docker, s'assurer que l'utilisateur htpc peut accéder au démon docker
docker_group_members:
- "{{ htpc_user_username }}"
Dépendances
Aucune
Exemple de Playbook
- hosts: htpc-server
become: yes
vars:
htpc_user_username: foo
htpc_user_group: foo
htpc_user_password: bar
htpc_media_path: /media/big_disk
htpc_media_movies: "Mes films"
roles:
- role: GR360RY.htpc-commun
Projet HTPC-Ansible
Ce rôle fait partie du projet HTPC-Ansible qui comprend des rôles supplémentaires pour construire un serveur HTPC basé sur Ubuntu.
La liste complète des rôles Ansible Galaxy est ci-dessous :
GR360RY.htpc-commun
- Créer un utilisateur htpc et des dossiers médiasGR360RY.htpc-nas
- Configurer le NAS (NFS, CIFS et AFP)GR360RY.kodi-client
- Installer le lecteur multimédia KodiGR360RY.kodi-mysql
- Installer le backend MySQL pour KodiGR360RY.deluge
- Installer le client Bittorrent DelugeGR360RY.sabnzbd
- Installer le client Usenet SabnzbdGR360RY.nzbtomedia
- Installer NZBtoMedia pour le post-traitementGR360RY.sickrage
- Installer SickRageGR360RY.couchpotato
- Installer CouchPotatoGR360RY.htpc-manager
- Installer HTPCManager
Des informations supplémentaires sont disponibles sur www.htpc-ansible.org
Licence
BSD
Informations sur l'auteur
Gregory Shulov
Installer
ansible-galaxy install GR360RY.htpc-common
Licence
Unknown
Téléchargements
250
Propriétaire