gantsign.visual-studio-code-extensions
Rôle Ansible : Extensions Visual Studio Code
Rôle pour installer des extensions pour l'IDE / éditeur de texte Visual Studio Code.
Exigences
Ansible Core >= 2.12
Système d'exploitation
Linux
Famille Debian
Ubuntu
- Focal (20.04)
- Jammy (22.04)
Famille RedHat
Rocky Linux
- 8
Fedora
- 35
Famille SUSE
openSUSE
- 15.3
Remarque : d'autres versions peuvent fonctionner mais n'ont pas été testées.
macOS
- Considérez le support de macOS comme expérimental pour le moment, car il n'est pas inclus dans les tests automatisés.
Variables du Rôle
Les variables suivantes changeront le comportement de ce rôle (valeurs par défaut affichées ci-dessous) :
# La variante de construction de VS Code :
# stable - https://code.visualstudio.com
# insiders - https://code.visualstudio.com/insiders/
# oss - https://github.com/microsoft/vscode/wiki/Differences-between-the-repository-and-Visual-Studio-Code
# Attention : étant donné que Microsoft ne distribue pas de binaires pour code-oss,
# ce rôle n'inclut pas de tests pour code-oss.
# Remarque : VSCodium n'est pas actuellement pris en charge par ce rôle.
visual_studio_code_extensions_build: stable
# Utilisateurs pour qui installer des extensions
users: []
Les utilisateurs sont configurés comme suit :
users:
- username: # Nom d'utilisateur Unix
# Extensions à installer si elles ne sont pas déjà présentes
visual_studio_code_extensions:
- # extension 1
- # extension 2
# Extensions à désinstaller si elles ne sont pas déjà absentes
visual_studio_code_extensions_absent:
- # extension 3
Exemple de Playbook
- hosts: servers
roles:
- role: gantsign.visual-studio-code-extensions
users:
- username: vagrant
visual_studio_code_extensions:
- streetsidesoftware.code-spell-checker
- wholroyd.jinja
- ms-python.python
visual_studio_code_extensions_absent:
- seanmcbreen.Spell
Plus de Rôles de GantSign
Vous pouvez trouver plus de rôles de GantSign sur Ansible Galaxy.
Développement & Tests
Ce projet utilise les outils suivants :
- Molecule pour orchestrer les scénarios de test
- Testinfra pour tester les changements à distance
- pytest le framework de test
- Tox gère les environnements virtuels Python pour le linting et les tests
- pip-tools pour gérer les dépendances
Un Dev Container Visual Studio Code est fourni pour développer et tester ce rôle.
Licence
MIT
Informations sur l'Auteur
John Freeman
GantSign Ltd. Numéro de société. 06109112 (enregistré en Angleterre)
Installer
ansible-galaxy install gantsign.visual-studio-code-extensions
Licence
mit
Téléchargements
15.1k
Propriétaire