GR360RY.htpc-common
htpc-common
Rola ansible do wykonywania wspólnych zadań na HTPC.
Przegląd
- Zainstaluj serwer SSH, aby umożliwić zdalne zarządzanie.
- Skonfiguruj sieć Zeroconf i usługę avahi-alias.
- Stwórz użytkownika htpc, jeśli użytkownik nie istnieje.
- Włącz dostęp sudo dla użytkownika htpc.
- 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:
GR360RY.htpc-common
- Utwórz użytkownika htpc i foldery multimedialneGR360RY.htpc-nas
- Skonfiguruj NAS (NFS, CIFS i AFP)GR360RY.kodi-client
- Zainstaluj odtwarzacz multimedialny KodiGR360RY.kodi-mysql
- Zainstaluj backend MySQL dla KodiGR360RY.deluge
- Zainstaluj klienta Bittorrent DelugeGR360RY.sabnzbd
- Zainstaluj klienta Usenet SabnzbdGR360RY.nzbtomedia
- Zainstaluj NZBtoMedia do przetwarzaniaGR360RY.sickrage
- Zainstaluj SickRageGR360RY.couchpotato
- Zainstaluj CouchPotatoGR360RY.htpc-manager
- Zainstaluj HTPCManager
Dodatkowe informacje są dostępne na stronie www.htpc-ansible.org
Licencja
BSD
Informacje o autorze
Gregory Shulov
Zainstaluj
ansible-galaxy install GR360RY.htpc-common
Licencja
Unknown
Pobrania
250
Właściciel