GR360RY.htpc-common

htpc-commun

État de la construction Galaxy

Un rôle Ansible pour effectuer des tâches communes sur HTPC.

Aperçu

  1. Installer un serveur SSH pour permettre la gestion à distance.
  2. Configurer le réseau Zerconf et le service avahi-alias.
  3. Créer l'utilisateur htpc s'il n'existe pas.
  4. Activer l'accès sudo pour l'utilisateur htpc.
  5. 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 :

Des informations supplémentaires sont disponibles sur www.htpc-ansible.org

Licence

BSD

Informations sur l'auteur

Gregory Shulov

À propos du projet

An ansible role to perform common tasks on HTPC

Installer
ansible-galaxy install GR360RY.htpc-common
Licence
Unknown
Téléchargements
250
Propriétaire