gantsign.visual-studio-code-extensions

Ansible Role: Extensiones de Visual Studio Code

Pruebas Ansible Galaxy Licencia

Rol para instalar extensiones para el Visual Studio Code IDE/editor de texto.

Requisitos

  • Ansible Core >= 2.12

  • Sistema Operativo

    • Linux

      • Familia Debian

        • Ubuntu

          • Focal (20.04)
          • Jammy (22.04)
      • Familia RedHat

        • Rocky Linux

          • 8
        • Fedora

          • 35
      • Familia SUSE

        • openSUSE

          • 15.3
      • Nota: otras versiones probablemente funcionen, pero no han sido probadas.

    • macOS

      • Considera el soporte para macOS como experimental en este momento, ya que no está incluido en las pruebas automatizadas.

Variables del Rol

Las siguientes variables cambiarán el comportamiento de este rol (valores predeterminados se muestran a continuación):

# La variante de construcción 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
#              Precaución: dado que Microsoft no distribuye binarios para code-oss
#              este rol no incluye pruebas para code-oss.
#              Nota: VSCodium actualmente no es compatible con este rol.
visual_studio_code_extensions_build: stable

# Usuarios para instalar extensiones
users: []

Los usuarios se configuran de la siguiente manera:

users:
  - username: # Nombre de usuario de Unix
    # Extensiones a instalar si no están ya presentes
    visual_studio_code_extensions:
      - # extensión 1
      - # extensión 2
    # Extensiones a desinstalar si no están ya ausentes
    visual_studio_code_extensions_absent:
      - # extensión 3

Ejemplo 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

Más Roles de GantSign

Puedes encontrar más roles de GantSign en Ansible Galaxy.

Desarrollo y Pruebas

Este proyecto utiliza las siguientes herramientas:

  • Molecule para orquestar escenarios de prueba
  • Testinfra para probar los cambios de forma remota
  • pytest el framework de pruebas
  • Tox gestiona entornos virtuales de Python para linting y pruebas
  • pip-tools para gestionar dependencias

Se proporciona un Contenedor de Desarrollo de Visual Studio Code para desarrollar y probar este rol.

Licencia

MIT

Información del Autor

John Freeman

GantSign Ltd. Número de empresa 06109112 (registrada en Inglaterra)

Acerca del proyecto

Role for installing Visual Studio Code extensions.

Instalar
ansible-galaxy install gantsign.visual-studio-code-extensions
Licencia
mit
Descargas
15.1k
Propietario