darkwizard242.atom
:warning::rotating_light: このプロジェクトはもはやメンテナンスされておらず、アーカイブされています。
Ansible ロール: atom
このロールは、Ubuntu および CentOS システムにおいて、デフォルトで atom パッケージをインストールするか(変数を渡すとアンインストールします)。
要件
特になし。
ロール変数
使用可能な変数は以下に一覧されています(defaults/main.yml
にあります):
変数リスト:
atom_app: atom
atom_desired_state: present
atom_gpg_key: https://packagecloud.io/AtomEditor/atom/gpgkey
atom_repo_desired_state: present
atom_repo_debian: deb [arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main
atom_repo_debian_filename: atom
atom_repo_el: https://packagecloud.io/AtomEditor/atom/el/7/$basearch
atom_repo_el_name: Atom
atom_repo_el_description: Atomエディタ
atom_repo_el_gpgcheck: no
atom_repo_el_repogpgcheck: yes
atom_repo_el_enabled: yes
atom_repo_el_filename: atom
変数テーブル:
変数 | 説明 |
---|---|
atom_app | インストールするアプリを定義します。つまり、atom |
atom_desired_state | インストールする状態を動的に設定します(present または latest )またはアンインストールする(absent )。デフォルトは present |
atom_gpg_key | AtomのGPGキー |
atom_repo_desired_state | Atomをダウンロードするためのリポジトリの状態。present または absent のいずれか。 |
atom_repo_debian | Debian系システム用のAtomリポジトリリンク。 |
atom_repo_debian_filename | /etc/apt/sources.list.d/ に保存するAtomリポジトリのファイル名。 |
atom_repo_el | EL系システム用のAtomリポジトリリンク。 |
atom_repo_el_name | EL系システム用のAtomリポジトリ名。 |
atom_repo_el_description | EL系システム用のAtomリポジトリの説明。 |
atom_repo_el_gpgcheck | GPGキーに対するGPGチェックを実行するためのブール操作。yes または no のいずれか。 |
atom_repo_el_repogpgcheck | AtomのリポジトリGPGに対するGPGチェックを実行するためのブール操作。yes または no のいずれか。 |
atom_repo_el_enabled | リポジトリを有効または無効に設定するためのブール操作。yes または no のいずれか。 |
atom_repo_el_filename | /etc/yum.repos.d/ に保存するAtomリポジトリのファイル名。 |
依存関係
特になし
例のプレイブック
デフォルトの動作(つまり、atomパッケージのインストール)を行うAnsibleプレイブックの例。
- hosts: servers
roles:
- darkwizard242.atom
動作をカスタマイズして(つまり、最新のatomパッケージをインストール)、Ansibleプレイブックの例。
- hosts: servers
roles:
- darkwizard242.atom
vars:
atom_desired_state: latest
動作をカスタマイズして(つまり、atomパッケージのアンインストール)、Ansibleプレイブックの例。
- hosts: servers
roles:
- darkwizard242.atom
vars:
atom_desired_state: absent
ライセンス
著者情報
このロールは Ali Muhammad によって作成されました。
インストール
ansible-galaxy install darkwizard242.atom
ライセンス
mit
ダウンロード
5.9k
所有者
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!