GR360RY.htpc-common
htpc-común
Un rol de Ansible para realizar tareas comunes en HTPC.
Resumen
- Instalar el servidor SSH para permitir la gestión remota.
 - Configurar la red Zerconf y el servicio avahi-alias.
 - Crear el usuario htpc_user si no existe.
 - Habilitar acceso sudo para el usuario htpc.
 - Crear carpetas de medios y descargas para htpc.
 
Diseño de las carpetas de Descargas y Medios si se usan con los valores de variable predeterminados:
/mnt/media/
├── downloads
│   ├── complete
│   └── incomplete
├── movies
├── music
├── pictures
└── tv
Requisitos
Ansible 2.0
Variables del Rol
# archivo de valores predeterminados para htpc-común
# usuario htpc
htpc_user_username: htpc
htpc_user_password: htpc
htpc_user_group: htpc
htpc_user_shell: /bin/bash
htpc_user_sudo_access: yes
# servicios
htpc_ssh_service: yes
htpc_create_media_folders: yes
htpc_zeroconf: yes
# directorios de descargas y medios
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 auxiliar. Utilizada por otros roles
# Cambia la forma en que se resuelven diferentes servicios en los archivos de configuración.
# Los valores disponibles son zeroconf, hostname y staticip
htpc_resolving: zeroconf
# Variable auxiliar. Utilizada por otros roles
# Al instalar con el rol de docker, asegúrate de que el usuario htpc puede acceder al daemon de docker
docker_group_members:
  - "{{ htpc_user_username }}"
Dependencias
Ninguna
Ejemplo 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: "Mis Películas"
  roles:
    - role: GR360RY.htpc-common
Proyecto HTPC-Ansible
Este rol es parte del proyecto HTPC-Ansible que incluye roles adicionales para construir un servidor HTPC basado en Ubuntu.
La lista completa de roles de Ansible Galaxy es la siguiente:
GR360RY.htpc-common- Crear usuario htpc y carpetas de mediosGR360RY.htpc-nas- Configurar NAS (NFS, CIFS y AFP)GR360RY.kodi-client- Instalar Kodi Media PlayerGR360RY.kodi-mysql- Instalar backend MySQL para KodiGR360RY.deluge- Instalar cliente Bittorrent DelugeGR360RY.sabnzbd- Instalar cliente Usenet SabnzbdGR360RY.nzbtomedia- Instalar procesamiento posterior NZBtoMediaGR360RY.sickrage- Instalar SickRageGR360RY.couchpotato- Instalar CouchPotatoGR360RY.htpc-manager- Instalar HTPCManager
Información adicional está disponible en www.htpc-ansible.org
Licencia
BSD
Información del Autor
Gregory Shulov
Instalar
 ansible-galaxy install GR360RY.htpc-commonLicencia
 
            Unknown
          
Descargas
 
            261
          
Propietario
 