pallxk.code_server
ansible-role-code-server
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
Install and configure the latest or specified version of code-server (v4, v3, v2 & v1).
ansible-galaxy install pallxk.code_server