robertdebock.tigervnc

Rola Ansible tigervnc

Zainstaluj i skonfiguruj tigervnc na swoim systemie.

GitHub GitLab Pobrania Wersja
github gitlab downloads Wersja

Przykładowy Playbook

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdym wysłaniu, prośbie o pobranie i wydaniu.

---
- name: Konwergencja
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: robertdebock.tigervnc

Maszyna musi być przygotowana. W CI robi się to przy użyciu molecule/default/prepare.yml:

---
- name: Przygotowanie
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: robertdebock.bootstrap
    - role: robertdebock.core_dependencies
    - role: robertdebock.gnome
    - role: robertdebock.users
      users_groups:
        - name: vncgroup
      users:
        - name: vncuser
          sudo_options: "ALL=(ALL) NOPASSWD: ALL"
          group: vncgroup

Zobacz również pełne wyjaśnienie i przykład jak używać tych ról.

Zmienne roli

Domyślne wartości dla zmiennych są ustawione w defaults/main.yml:

---
# plik domyślny dla tigervnc

# Tigervnc-server działa pod konkretnej użytkownika i grupy. Ten użytkownik jest
# tworzony w `molecule/default/prepare.yml`. Możesz wybrać istniejącego
# użytkownika lub stworzyć nowego używając
# [ansible-role-users](https://galaxy.ansible.com/robertdebock/users)
tigervnc_username: vncuser
tigervnc_groupname: vncgroup

# Połączenie z tigervnc-server wymaga hasła.
tigervnc_password: vncpass

# Użyj istniejącego hasła dla użytkownika vnc
tigervnc_user_exists: false

# Sesja pulpitu xstartup powinna łączyć się np. z gnome-session, mate-session
tigervnc_desktop_session: gnome-session

Wymagania

Stan używanych ról

Poniższe role są używane do przygotowania systemu. Możesz przygotować swój system w inny sposób.

Wymaganie GitHub GitLab
robertdebock.bootstrap Stan budowy GitHub Stan budowy GitLab
robertdebock.core_dependencies Stan budowy GitHub Stan budowy GitLab
robertdebock.gnome Stan budowy GitHub Stan budowy GitLab
robertdebock.users Stan budowy GitHub Stan budowy GitLab

Kontekst

Ta rola jest częścią wielu kompatybilnych ról. Zobacz dokumentację tych ról po więcej informacji.

Oto przegląd pokrewnych ról: zależności

Kompatybilność

Ta rola była testowana na tych obrazach kontenerów:

kontener tagi
EL 9
Ubuntu focal

Minimalna wersja Ansible wymagana to 2.12, testy przeprowadzono na:

  • Poprzedniej wersji.
  • Aktualnej wersji.
  • Wersji deweloperskiej.

Jeśli napotkasz problemy, zgłoś je w GitHubie.

Licencja

Apache-2.0.

Informacje o autorze

robertdebock

Rozważ wsparcie mnie.

O projekcie

Install and configure tigervnc on your system.

Zainstaluj
ansible-galaxy install robertdebock.tigervnc
Licencja
apache-2.0
Pobrania
2.6k
Właściciel
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.