vantaworks.goss
Goss Ansibleロール
gossをインストールするためのシンプルなAnsibleロールです。
要件
特になし。gossのバイナリは自己完結型です。
インストール
GitHubから直接インストールするには、次のように記述します。
- name: goss
src: http://github.com/vantaworks/goss.git
scm: git
version: master
または、Ansible Galaxyからインストールしたい場合は次のようにします。
- name: goss
src: vantaworks.goss
version: master
その後、次のコマンドを実行してインストールします。
ansible-galaxy install -p roles -r requirements.yml -f
変数や例のプレイブックに関する詳しい情報は下記に示されています。
ロール変数
利用可能な変数は以下に示されており、デフォルト値も表示されています(defaults/main.yml
を参照)。
goss
のインストールまたはアンインストールを希望するかどうか。
goss_state: "present"
goss_state: "absent"
既にインストールされたバージョンを上書き/アップグレードするかどうか。
goss_force_reinstall: True
インストールするgoss
の特定のバージョンを指定します。推奨: これは空のままにして最新のものを使用するのが良いでしょう。
goss_version: 0.3.13
goss
のバージョンのソースとして使用するURL。
goss_version_url: "https://api.github.com/repos/aelsabbahy/goss/tags?per_page=300"
どこからgoss
のバイナリをダウンロードするか?
goss_download_url: "https://github.com/aelsabbahy/goss/releases/download/{{ goss_version }}/goss-linux-{{ goss_arch }}"
目指すアーキテクチャは何か?
goss_arch: amd64
# 選べるオプション: amd64, 386, arm
goss
をどこにインストールするか?
goss_install_path: /usr/local/bin/goss
依存関係
Ansible-Pythonの依存関係はありません。ロールの要件については、上記の要件を参照してください。
例のプレイブック
# 最新の`goss`バージョンをインストール
- name: 例のインストールプレイ 1
hosts: goss
roles:
- vantaworks.goss
# 特定の`goss`バージョンをインストール
- name: 例のインストールプレイ 2
hosts: goss
vars:
goss_version: 0.3.13
roles:
- vantaworks.goss
# `goss`をアンインストール
- name: 例のアンインストールプレイ
hosts: goss
vars:
goss_state: "absent"
roles:
- vantaworks.goss
ライセンス
BSD
インストール
ansible-galaxy install vantaworks.goss
ライセンス
Unknown
ダウンロード
4.1k
所有者
where curiosity leads to solutions