visual-studio-code-extensions
Ansible Роль: Расширения Visual Studio Code
Роль для установки расширений для 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 (зарегистрирована в Англии)
Установить
ansible-galaxy install gantsign/ansible-role-visual-studio-code-extensions
Лицензия
mit
Загрузки
14343
Владелец