dockpack.base_goss
base_goss
これは goss バイナリを {{ goss_path }} で設定されたディレクトリにダウンロードするための Ansible ロールです。
validate
タグは、他のロールによって作成された {{ goss_test_directory }}/test_*.y*ml
ファイルを解析して健康チェックを実行します。
これらは、サーバーやコンテナが仕様に対して正しいかを検証するために使用されます。
要件
Linux マシン。Ansible を実行するマシンには python-jmespath
がインストールされている必要があります。
ロール変数
goss_version: "v0.3.18"
goss_path: "/usr/bin/"
goss_arch: amd64
goss_dst: /usr/bin/goss
goss_url: "https://github.com/goss-org/goss/releases/download/{{ goss_version }}/goss-linux-{{ goss_arch }}"
goss_test_directory: /etc/goss.d
goss_test_directory_mode: 0755
goss_user: root
goss_install_dgoss: true
goss_download: localhost # 'direct' もサポートしています
goss_version
の新しいバージョンは、手動で vars/main.yml
に追加する必要があります。これは手動でのチェックサム検証のためです。現在、すべての既知のバージョンがサポートされています。
依存関係
特になし
サンプルプレイブック
- hosts: servers
roles:
- dockpack.base_goss
ライセンス
MIT
著者情報
bbaassssiiee氏は Ansible を多く使用しており、このロールは統合テストのために goss をインストールするために使用されます。 このロールは Sean Abott のロールに基づいています: https://github.com/sean-abbott/ansible-role-install_goss