gantsign.atom

Ansibleロール: Atom

テスト Ansible Galaxy ライセンス

このロールは、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(イングランドに登録)

プロジェクトについて

Role for installing the atom.io editor.

インストール
ansible-galaxy install gantsign.atom
ライセンス
mit
ダウンロード
5k
所有者