GR360RY.htpc-common

htpc-común

Estado de la construcción Galaxy

Un rol de Ansible para realizar tareas comunes en HTPC.

Resumen

  1. Instalar el servidor SSH para permitir la gestión remota.
  2. Configurar la red Zerconf y el servicio avahi-alias.
  3. Crear el usuario htpc_user si no existe.
  4. Habilitar acceso sudo para el usuario htpc.
  5. 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:

Información adicional está disponible en www.htpc-ansible.org

Licencia

BSD

Información del Autor

Gregory Shulov

Acerca del proyecto

An ansible role to perform common tasks on HTPC

Instalar
ansible-galaxy install GR360RY.htpc-common
Licencia
Unknown
Descargas
250
Propietario