fernandrone.ansible_role_visual_studio_code
Ansibleロール: Visual Studio Code
このロールは、Visual Studio Code IDE / テキストエディタをインストールします。
要件
Ansible >= 2.8
Linuxディストリビューション
Debian系
Ubuntu
- Bionic (18.04)
- Focal (20.04)
RedHat系
Rocky Linux
- 8
Fedora
- 34
SUSE系
openSUSE
- 15.3
注意: 他のバージョンも動作する可能性がありますが、テストは行われていません。
ロール変数
以下の変数は、ロールの動作を変更します(デフォルト値を示します):
# Visual Studio Codeのバージョン番号(デフォルトは最新バージョン)
visual_studio_code_version: ''
# ビルド('stable' または 'insiders') https://code.visualstudio.com/insiders/
# Ubuntuのみ(code-insidersはMicrosoftのRPMリポジトリにありません)
visual_studio_code_build: stable
# 公開鍵とVisual Studio Codeのインストールパッケージを取得するためのミラーサーバー。URLにはディレクトリを含めることができます。URLはスラッシュで終わってはいけません。
visual_studio_code_mirror: 'https://packages.microsoft.com'
# 拡張機能をインストールするユーザーと/or settings.jsonを作成するユーザー
users: []
ユーザーは次のように設定されます:
users:
- username: # Unixユーザー名
visual_studio_code_extensions:
- # 拡張機能1
- # 拡張機能2
visual_studio_code_settings_overwrite: # 既存の設定ファイルを上書きするか。オプション: ブール値 "yes" または "no" (デフォルトは "no")。
visual_studio_code_settings: # JSONオブジェクト
例 Playbooks
最小のplaybook:
- hosts: servers
roles:
- role: fernandrone.ansible_role_visual_studio_code
設定を上書きする拡張機能をインストールしたplaybook:
- hosts: servers
roles:
- role: fernandrone.ansible_role_visual_studio_code
users:
- username: vagrant
visual_studio_code_extensions:
- streetsidesoftware.code-spell-checker
- wholroyd.jinja
- ms-python.python
visual_studio_code_overwrite: yes
visual_studio_code_settings_overwrite: yes
visual_studio_code_settings: {
"editor.rulers": [80, 100, 120],
"editor.renderWhitespace": true,
"files.associations": {
"Vagrantfile": "ruby"
}
}
GantSignの他のロール
GantSignの他のロールは、Ansible Galaxyで見つけることができます。
開発とテスト
このプロジェクトは、開発とテストを支援するためにMoleculeを使用しています。このロールはTestinfraとpytestを使用してユニットテストされています。
開発またはテストを行うには、以下のものをインストールする必要があります:
上記のインストールは難しい場合があるため、このプロジェクトにはMolecule Wrapperが含まれています。Molecule Wrapperは、Moleculeとその依存関係をインストールし(Linuxを除く)、渡されたコマンドでMoleculeを実行するシェルスクリプトです。
Molecule Wrapperを使用してこのロールをテストするには、プロジェクトのルートから次のコマンドを実行します:
./moleculew test
注意: 一部の依存関係をインストールするにはsudo
権限が必要です。
ライセンス
MIT
著者情報
John Freeman
GantSign Ltd. 会社番号: 06109112(イングランドに登録)
インストール
ansible-galaxy install fernandrone.ansible_role_visual_studio_code
ライセンス
mit
ダウンロード
71
所有者
YAML Engineer. Likes Go.