pallxk.code_server

ansible-role-code-server

Ansible Rolle Build-Status Änderungsprotokoll

Diese Rolle installiert und konfiguriert die neueste oder spezifizierte Version von code-server, unterstützt v4, v3, v2 und v1.

# Installiere die neueste stabile Version der Rolle
ansible-galaxy install -f pallxk.code_server

# Installiere die neueste Entwicklungs-Version der Rolle
ansible-galaxy install -f pallxk.code_server,master

Um code-server tatsächlich zu installieren,siehe den Abschnitt Beispiel-Playbook.

Hinweis: Die Version der Rolle ist irrelevant für die Version von code-server, die du installieren kannst. Tatsächlich installiert es standardmäßig die neueste Version von code-server. Du kannst auch eine Rolle mit einer niedrigeren Version verwenden, um eine höhere Version von code-server zu installieren.
Wenn es Änderungen an der Rolle gibt, wird die Rollen-Version auf die neueste Versionsnummer von code-server aktualisiert.
Wenn du Probleme hast, eine Version von code-server zu installieren, melde bitte das Problem.

Anforderungen

Keine.

Rollen-Variablen

Variable Standard Kommentar
code_server_ver (nicht definiert) Der Code-Server-Veröffentlichungsname auf GitHub.
Standardmäßig die neueste Version (einschließlich Vorabversionen).
code_server_install_prefix /usr/local Installationspfad für code-server.
code_server_data_dir {{ ansible_user_dir }}/.local/share/code-server Standardmäßig .local/share/code-server im Home-Verzeichnis des Remote-Benutzers.
code_server_work_dir (nicht definiert) Arbeitsverzeichnis.
Standardmäßig die Willkommensseite, wenn nicht in v3 und v2 gesetzt.
Standardmäßig das Home-Verzeichnis des Remote-Benutzers in v1.
code_server_auth password Authentifizierung mit password oder none.
Verfügbar für code-server v3 und v2.
code_server_password (nicht definiert) Lass es undefiniert, um ein automatisch generiertes Passwort zu verwenden.
Überprüfe es mit journalctl -u code-server
code_server_user {{ ansible_user_id }} Der Benutzer, der code-server ausführt.
Standardmäßig der Benutzer, der in der Ansible-SSH-Verbindung verwendet wird.
code_server_host 0.0.0.0
code_server_port 8080
code_server_env {} Zusätzliche Umgebungsvariablen für code-server festlegen.
code_server_tls_cert (nicht definiert) Lass es undefiniert, um ein selbstsigniertes Zertifikat zu verwenden.
code_server_tls_cert_remote nein Ändere auf ja, wenn du ein Zertifikat verwendest, das bereits auf deinem Server vorhanden ist (z.B.: wenn du Let's Encrypt verwendest).
code_server_tls_key (nicht definiert) Lass es undefiniert, um ein selbstsigniertes Zertifikat zu verwenden.
code_server_tls_key_remote nein Ändere auf ja, wenn du einen Schlüssel verwendest, der bereits auf deinem Server vorhanden ist (z.B.: wenn du Let's Encrypt verwendest).

Abhängigkeiten

Keine.

Beispiel-Playbook

#!/usr/bin/env ansible-playbook
---
- hosts: localhost
  gather_facts: yes
  roles:
    - name: pallxk.code_server
      code_server_password: SuperSecret
      code_server_user: "{{ ansible_user_id }}"
      code_server_host: 0.0.0.0
      code_server_port: 8443
      code_server_env:
        # code-server v4
        # v4 verwendet standardmäßig open-vsx.org,
        # wenn du den Legacy Coder Extensions-Marktplatz verwenden möchtest, füge folgendes hinzu:
        EXTENSIONS_GALLERY: >
          {
            "serviceUrl": "https://extensions.coder.com/api"
          }
        # code-server v3
        # v3 verwendet standardmäßig den Coder Extensions-Marktplatz,
        # wenn du open-vsx.org verwenden möchtest, füge folgendes hinzu:
        SERVICE_URL: https://open-vsx.org/vscode/gallery
        ITEM_URL: https://open-vsx.org/vscode/item
      code_server_tls_cert: /etc/letsencrypt/live/example.com/fullchain.pem
      code_server_tls_key: /etc/letsencrypt/live/example.com/privkey.pem

Lizenz

Die MIT-Lizenz (MIT)

Autoreninformation

pallxk testcab

Über das Projekt

Install and configure the latest or specified version of code-server (v4, v3, v2 & v1).

Installieren
ansible-galaxy install pallxk.code_server
Lizenz
mit
Downloads
1.3k
Besitzer