pallxk.code_server
ansible-role-code-server
Ce rôle installe et configure la dernière version ou une version spécifiée de code-server, prenant en charge les versions v4, v3, v2 et v1.
# Installer la dernière version stable du rôle
ansible-galaxy install -f pallxk.code_server
# Installer la dernière version de développement du rôle
ansible-galaxy install -f pallxk.code_server,master
Pour installer réellement code-server, consultez la section Exemple de Playbook.
Remarque: La version du rôle n’a pas d’importance pour la version de code-server que vous pouvez installer. En fait, il installe par défaut la dernière version de code-server. Vous pouvez également utiliser un rôle de version inférieure pour installer une version de code-server de version supérieure.
Lorsque des modifications sont apportées au rôle, la version du rôle sera mise à jour avec le dernier numéro de version de code-server.
Si vous rencontrez des problèmes lors de l'installation de n'importe quelle version de code-server, veuillez signaler le problème.
Exigences
Aucune.
Variables de Rôle
Variable | Par défaut | Commentaire |
---|---|---|
code_server_ver | (non défini) | Nom de version de code-server sur GitHub. Par défaut, utilise la version dernière (y compris les pré-releases). |
code_server_install_prefix | /usr/local |
Préfixe d'installation pour code-server. |
code_server_data_dir | {{ ansible_user_dir }}/.local/share/code-server |
Par défaut, .local/share/code-server dans le répertoire personnel de l'utilisateur distant. |
code_server_work_dir | (non défini) | Répertoire de travail. Par défaut, affiche l'écran d'accueil si non défini dans v3 et v2. Par défaut, le répertoire personnel de l'utilisateur distant dans v1. |
code_server_auth | password |
Authentification avec password ou none . Disponible pour code-server v3 et v2. |
code_server_password | (non défini) | Laissez non défini pour utiliser un mot de passe généré automatiquement. Vérifiez-le avec journalctl -u code-server . |
code_server_user | {{ ansible_user_id }} |
L'utilisateur qui exécute code-server. Par défaut, l'utilisateur utilisé dans la connexion SSH Ansible. |
code_server_host | 0.0.0.0 |
|
code_server_port | 8080 |
|
code_server_env | {} |
Variables d'environnement supplémentaires à définir pour code-server. |
code_server_tls_cert | (non défini) | Laissez non défini pour utiliser un certificat auto-signé. |
code_server_tls_cert_remote | no |
Changez en yes si vous utilisez un certificat déjà sur votre serveur (par exemple : si vous utilisez Let's Encrypt). |
code_server_tls_key | (non défini) | Laissez non défini pour utiliser un certificat auto-signé. |
code_server_tls_key_remote | no |
Changez en yes si vous utilisez une clé déjà sur votre serveur (par exemple : si vous utilisez Let's Encrypt). |
Dépendances
Aucune.
Exemple de 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 utilise par défaut open-vsx.org,
# si vous voulez utiliser le marché des extensions de Coder, ajoutez ce qui suit :
EXTENSIONS_GALLERY: >
{
"serviceUrl": "https://extensions.coder.com/api"
}
# code-server v3
# v3 utilise par défaut le marché des extensions de Coder,
# si vous voulez utiliser open-vsx.org, ajoutez ce qui suit :
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
Licence
La Licence MIT (MIT)
Informations sur l'auteur
Install and configure the latest or specified version of code-server (v4, v3, v2 & v1).
ansible-galaxy install pallxk.code_server