gantsign.visual-studio-code-extensions

Ansible-Rolle: Visual Studio Code Erweiterungen

Tests Ansible Galaxy License

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)

Über das Projekt

Role for installing Visual Studio Code extensions.

Installieren
ansible-galaxy install gantsign.visual-studio-code-extensions
Lizenz
mit
Downloads
15.1k
Besitzer