danbohea.cask-app
Ansibleロール: Homebrew Caskアプリ
これはmacOS上でHomebrew CaskアプリをインストールするためのAnsibleロールです。
- プレイブック内で何回でもロールを実行でき、毎回異なるデータを渡すことができます。
- Ansibleタスクごとに1つのCaskアプリをインストールします。
- 各CaskアプリのインストールタスクにAnsibleタグを関連付けます。
要件
- macOS 10.13
- Ansible >= 2.2
* macOSに付属しているPythonよりも新しいバージョンが必要です。
ロール変数
# Homebrew Caskで指定するアプリの名前。
cask_app_name: ""
# Homebrew Caskに渡す必要があるインストールオプション。
cask_app_install_options: ""
依存関係
使用例
- hosts: all
roles:
# 最小限の例。
- {
cask_app_name: firefox,
role: ansible-role-cask-app
}
# タグを使用した例。
- {
cask_app_name: firefox,
tags: ["firefox", "another_tag"],
role: ansible-role-cask-app
}
# cask_app_install_optionsを使用した例。
- {
cask_app_name: firefox,
cask_app_install_options: force,
role: ansible-role-cask-app
}
ライセンス
MIT