gantsign.visual-studio-code-extensions

Ansibleロール: Visual Studio Code 拡張機能

テスト Ansible Galaxy ライセンス

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(イングランドに登録)

プロジェクトについて

Role for installing Visual Studio Code extensions.

インストール
ansible-galaxy install gantsign.visual-studio-code-extensions
ライセンス
mit
ダウンロード
15.1k
所有者