GR360RY.htpc-common

htpc-common

Status budowy Galaxy

Rola ansible do wykonywania wspólnych zadań na HTPC.

Przegląd

  1. Zainstaluj serwer SSH, aby umożliwić zdalne zarządzanie.
  2. Skonfiguruj sieć Zeroconf i usługę avahi-alias.
  3. Stwórz użytkownika htpc, jeśli użytkownik nie istnieje.
  4. Włącz dostęp sudo dla użytkownika htpc.
  5. Utwórz foldery multimedialne i pobrane dla htpc.

Układ folderów pobranych i multimediów, jeśli używa się domyślnych wartości zmiennych:

/mnt/media/
├── downloads
│   ├── complete
│   └── incomplete
├── movies
├── music
├── pictures
└── tv

Wymagania

Ansible 2.0

Zmienne roli

# plik domyślny dla htpc-common

# użytkownik htpc
htpc_user_username: htpc
htpc_user_password: htpc
htpc_user_group: htpc
htpc_user_shell: /bin/bash
htpc_user_sudo_access: yes

# usługi
htpc_ssh_service: yes
htpc_create_media_folders: yes
htpc_zeroconf: yes

# katalogi pobranych i multimediów
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"

# Zmienna pomocnicza. Używana przez inne role
# Zmień sposób rozwiązywania różnych usług w plikach konfiguracyjnych.
# Dostępne wartości to zeroconf, hostname i staticip
htpc_resolving: zeroconf

# Zmienna pomocnicza. Używana przez inne role
# Gdy jest zainstalowana z rolą docker, upewnij się, że użytkownik htpc ma dostęp do demona dockera
docker_group_members:
  - "{{ htpc_user_username }}"

Zależności

Brak

Przykład playbooka

- 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: "Moje Filmy"

  roles:
    - role: GR360RY.htpc-common

Projekt HTPC-Ansible

Ta rola jest częścią projektu HTPC-Ansible, który zawiera dodatkowe role do budowy serwera HTPC opartego na Ubuntu.

Pełna lista ról Ansible Galaxy jest poniżej:

Dodatkowe informacje są dostępne na stronie www.htpc-ansible.org

Licencja

BSD

Informacje o autorze

Gregory Shulov

O projekcie

An ansible role to perform common tasks on HTPC

Zainstaluj
ansible-galaxy install GR360RY.htpc-common
Licencja
Unknown
Pobrania
250
Właściciel