gantsign.atom
Ansibleロール: Atom
このロールは、GitHubによって提供されるatom.ioテキストエディタをインストールします。
要件
Ansible >= 2.9
Linuxディストリビューション
Debianファミリー
Ubuntu
- Bionic (18.04)
- Focal (20.04)
注: 他のバージョンも動作する可能性がありますが、テストされていません。
ロール変数
以下の変数は、このロールの動作を変更します(デフォルト値は以下に示します):
# パッケージをインストールするユーザーやconfig.csonを書くユーザー
users: []
ユーザーは以下のように設定されます:
users:
- username: # Unixユーザー名
atom_packages:
- # パッケージ1
- # パッケージ2
atom_config: # 設定(CSONではなくYAML)
atom_config_overwrite: yes # デフォルトでは設定ファイルは上書きされません
例プレイブック
最小限のプレイブック:
- hosts: servers
roles:
- role: gantsign.atom
パッケージをインストールし、設定を含むプレイブック:
- hosts: servers
roles:
- role: gantsign.atom
users:
- username: vagrant
atom_packages:
- minimap
- linter
- atom-beautify
- file-icons
atom_config:
'*':
core:
projectHome: '/home/vagrant/workspace'
editor:
showIndentGuide: true
showInvisibles: true
GantSignからのその他のロール
GantSignの他のロールは、Ansible Galaxyで見つけることができます。
開発とテスト
このプロジェクトは、開発とテストを支援するためにMoleculeを使用しています。このロールは、TestinfraおよびTestを使用して単体テストされています。
開発またはテストを行うには、以下のものをインストールする必要があります:
上記をインストールするのは難しい場合があるため、このプロジェクトには Molecule Wrapperが含まれています。Molecule Wrapperは、Moleculeとその依存関係(Linuxを除く)をインストールし、渡されたコマンドでMoleculeを実行するシェルスクリプトです。
Molecule Wrapperを使用してこのロールをテストするには、プロジェクトルートから以下のコマンドを実行します:
./moleculew test
注: 一部の依存関係をインストールするにはsudo
権限が必要です。
ライセンス
MIT
著者情報
John Freeman
GantSign Ltd. 会社番号: 06109112(イングランドに登録)
インストール
ansible-galaxy install gantsign.atom
ライセンス
mit
ダウンロード
5k
所有者