dockpack.base_goss

Galaxy

base_goss

これは goss バイナリを {{ goss_path }} で設定されたディレクトリにダウンロードするための Ansible ロールです。 validate タグは、他のロールによって作成された {{ goss_test_directory }}/test_*.y*ml ファイルを解析して健康チェックを実行します。 これらは、サーバーやコンテナが仕様に対して正しいかを検証するために使用されます。

http://goss.rocks

要件

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

プロジェクトについて

Install goss binary and ensure checksum

インストール
ansible-galaxy install dockpack.base_goss
ライセンス
mit
ダウンロード
11.9k
所有者
CI/CD