gantsign.visual-studio-code-extensions
Ansibleロール: Visual Studio Code 拡張機能
Visual Studio Code IDE / テキストエディタのための拡張機能をインストールするロールです。
前提条件
Ansible Core >= 2.12
OS
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: # ユーザー名
# すでに存在しない場合にインストールされる拡張機能
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 - 依存関係の管理
このロールの開発とテストのために、Visual Studio CodeのDev Containerが提供されています。
ライセンス
MIT
著者情報
ジョン・フリーマン
GantSign Ltd. 会社番号: 06109112(イングランドに登録)
インストール
ansible-galaxy install gantsign.visual-studio-code-extensions
ライセンス
mit
ダウンロード
15.1k
所有者