robertdebock.tigervnc

Ansible-Rolle tigervnc

Installieren und konfigurieren Sie tigervnc auf Ihrem System.

GitHub GitLab Downloads Version
github gitlab downloads Version

Beispiel-Playbook

Dieses Beispiel stammt aus molecule/default/converge.yml und wird bei jedem Push, Pull-Request und Release getestet.

---
- name: Zusammenführen
  hosts: alle
  become: wahr
  gather_facts: wahr

  roles:
    - role: robertdebock.tigervnc

Die Maschine muss vorbereitet werden. In CI erfolgt dies mit molecule/default/prepare.yml:

---
- name: Vorbereiten
  hosts: alle
  become: wahr
  gather_facts: falsch

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

Siehe auch eine vollständige Erklärung und Beispiel, wie man diese Rollen verwendet.

Rollenvariablen

Die Standardwerte für die Variablen sind in defaults/main.yml festgelegt:

---
# Standarddatei für tigervnc

# Der tigervnc-server läuft unter einem bestimmten Benutzer und einer bestimmten Gruppe. Dieser Benutzer wird
# in `molecule/default/prepare.yml` erstellt. Sie können einen vorhandenen
# Benutzer auswählen oder einen neuen erstellen mit
# [ansible-role-users](https://galaxy.ansible.com/robertdebock/users)
tigervnc_username: vncuser
tigervnc_groupname: vncgroup

# Um sich mit dem tigervnc-server zu verbinden, wird ein Passwort benötigt.
tigervnc_password: vncpass

# Verwenden Sie das VNC-Passwort des vorhandenen Benutzers
tigervnc_user_exists: falsch

# Die Desktop-Sitzung xstartup sollte sich z.B. mit gnome-session, mate-session verbinden
tigervnc_desktop_session: gnome-session

Anforderungen

Zustand der verwendeten Rollen

Die folgenden Rollen werden verwendet, um ein System vorzubereiten. Sie können Ihr System auch auf andere Weise vorbereiten.

Anforderung GitHub GitLab
robertdebock.bootstrap Build Status GitHub Build Status GitLab
robertdebock.core_dependencies Build Status GitHub Build Status GitLab
robertdebock.gnome Build Status GitHub Build Status GitLab
robertdebock.users Build Status GitHub Build Status GitLab

Kontext

Diese Rolle ist Teil vieler kompatibler Rollen. Schauen Sie sich die Dokumentation dieser Rollen für weitere Informationen an.

Hier ist eine Übersicht über verwandte Rollen: dependencies

Kompatibilität

Diese Rolle wurde auf diesen Container-Images getestet:

Container Tags
EL 9
Ubuntu focal

Die minimale erforderliche Version von Ansible ist 2.12. Tests wurden durchgeführt auf:

  • Der vorherigen Version.
  • Der aktuellen Version.
  • Der Entwicklungsversion.

Wenn Sie Probleme finden, melden Sie diese bitte bei GitHub.

Lizenz

Apache-2.0.

Autoreninformation

robertdebock

Bitte ziehen Sie in Betracht, mich zu unterstützen.

Über das Projekt

Install and configure tigervnc on your system.

Installieren
ansible-galaxy install robertdebock.tigervnc
GitHub Repository
Lizenz
apache-2.0
Downloads
2.6k
Besitzer
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.