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-common
Licencia
Unknown
Descargas
250
Propietario