visual-studio-code-extensions

Ansible Роль: Расширения Visual Studio Code

Тесты Ansible Galaxy Лицензия

Роль для установки расширений для Visual Studio Code IDE / текстового редактора.

Требования

  • Ansible Core >= 2.12

  • Операционная система:

    • Linux

      • Семейство Debian

        • Ubuntu

          • Focal (20.04)
          • Jammy (22.04)
      • Семейство RedHat

        • Rocky Linux

          • 8
        • Fedora

          • 35
      • Семейство SUSE

        • openSUSE

          • 15.3
      • Примечание: другие версии могут работать, но не тестировались.

    • macOS

      • Поддержка macOS считается экспериментальной на данный момент, так как не включена в автоматизированные тесты.

Переменные роли

Следующие переменные изменяют поведение этой роли (значения по умолчанию показаны ниже):

# Вариант сборки 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
#              Внимание: так как Microsoft не распространяет бинарные файлы для code-oss,
#              эта роль не включает тесты для code-oss.
#              Примечание: VSCodium в настоящее время не поддерживается этой ролью.
visual_studio_code_extensions_build: stable

# Пользователи, для которых будут установлены расширения
users: []

Пользователи настраиваются следующим образом:

users:
  - username: # имя пользователя Unix
    # Расширения, которые будут установлены, если их еще нет
    visual_studio_code_extensions:
      - # расширение 1
      - # расширение 2
    # Расширения, которые будут удалены, если их еще нет
    visual_studio_code_extensions_absent:
      - # расширение 3

Пример плейбука

- 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

Другие роли от GantSign

Вы можете найти другие роли от GantSign на Ansible Galaxy.

Разработка и тестирование

Этот проект использует следующие инструменты:

  • Molecule для организации тестовых сценариев
  • Testinfra для тестирования изменений на удаленном сервере
  • pytest - фреймворк для тестирования
  • Tox управляет виртуальными окружениями Python для линтинга и тестирования
  • pip-tools для управления зависимостями

Предоставляется Dev Container для Visual Studio Code Dev Container для разработки и тестирования этой роли.

Лицензия

MIT

Информация об авторе

Джон Фриман

GantSign Ltd. Регистрационный номер 06109112 (зарегистрирована в Англии)

О проекте

Role for installing Visual Studio Code extensions.

Установить
ansible-galaxy install gantsign/ansible-role-visual-studio-code-extensions
Лицензия
mit
Загрузки
14343
Владелец