gantsign.visual-studio-code-extensions
Ansible-Rolle: Visual Studio Code Erweiterungen
Rolle zur Installation von Erweiterungen für den Visual Studio Code IDE / Texteditor.
Anforderungen
Ansible Core >= 2.12
Betriebssystem
Linux
Debian Familien
Ubuntu
- Focal (20.04)
- Jammy (22.04)
RedHat Familien
Rocky Linux
- 8
Fedora
- 35
SUSE Familien
openSUSE
- 15.3
Hinweis: andere Versionen funktionieren möglicherweise, wurden aber nicht getestet.
macOS
- Betrachten Sie die Unterstützung für macOS zum jetzigen Zeitpunkt als experimentell, da sie nicht in den automatisierten Tests enthalten ist.
Rollenvariablen
Die folgenden Variablen ändern das Verhalten dieser Rolle (Standardwerte sind unten angegeben):
# Die VS Code Build-Variante:
# 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
# Achtung: Da Microsoft keine Binärdateien für code-oss vertreibt,
# sind in dieser Rolle keine Tests für code-oss enthalten.
# Hinweis: VSCodium wird von dieser Rolle derzeit nicht unterstützt.
visual_studio_code_extensions_build: stable
# Benutzer, für die Erweiterungen installiert werden sollen
users: []
Benutzer werden wie folgt konfiguriert:
users:
- username: # Unix-Benutzername
# Erweiterungen, die installiert werden sollen, wenn sie nicht bereits vorhanden sind
visual_studio_code_extensions:
- # Erweiterung 1
- # Erweiterung 2
# Erweiterungen, die deinstalliert werden sollen, wenn sie nicht mehr vorhanden sind
visual_studio_code_extensions_absent:
- # Erweiterung 3
Beispiel-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
Weitere Rollen von GantSign
Weitere Rollen von GantSign finden Sie auf Ansible Galaxy.
Entwicklung & Test
Dieses Projekt verwendet die folgenden Werkzeuge:
- Molecule zur Orchestrierung von Testszenarien
- Testinfra zum Testen der Änderungen auf dem Remote
- pytest das Testframework
- Tox verwaltet Python-Umgebungen für Linting und Tests
- pip-tools zur Verwaltung von Abhängigkeiten
Ein Visual Studio Code Dev Container ist bereitgestellt, um diese Rolle zu entwickeln und zu testen.
Lizenz
MIT
Autoreninformationen
John Freeman
GantSign Ltd. Firmen-Nr. 06109112 (registriert in England)
Installieren
ansible-galaxy install gantsign.visual-studio-code-extensions
Lizenz
mit
Downloads
15.1k
Besitzer