gantsign.visual-studio-code-extensions

Rôle Ansible : Extensions Visual Studio Code

Tests Ansible Galaxy License

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)

À propos du projet

Role for installing Visual Studio Code extensions.

Installer
ansible-galaxy install gantsign.visual-studio-code-extensions
Licence
mit
Téléchargements
15.1k
Propriétaire