MikeCaspar.testForTimezone

testForTimezone

testForTimezone(タイムゾーン設定のテスト/確認)

ビルドステータス

このロールは、2016年にSFOで開催されたAnsibleFestで紹介されたmaintain_ / test_ループと共に使用することを目的としています。

  • テストロールは、読み取り専用で実行することを意図しています(テストの状態が正または負であることを確認するため)。

  • 別のプラットフォームでこのロールを試したい場合は、新しいプラットフォーム用のプルリクエストを行うか、追加を依頼するために私にメールを送ってください。

テスト/メンテナンスループのための元のスライドはこちらで確認できます。

このループのこの部分では、_test.ymlファイルを介してテストが作成され、_maintainプレイブックから別に実行できます。

これにより、テストファースト/テスト並行型のアプローチが可能になり、_test.ymlをガバナンスチェックの一形態としても使用できます。

このアプローチを利用したい方々にサンプルを提供するために、ゼロから始めたくない方のために、事前定義された例のロールを共有することが良いアイデアだと考えました。

目的は、インフラで作業するチームがPython開発を学ぶことなく、既存のAnsible YAML構文を使用できるようにすることです。

要件

Ansibleのバージョン1.9以上の動作するインストール

ロール変数

  • timezoneCity(文字列) - 必須
  • debug:(true/false)- 進行中に変数のデバッグをオプションで表示(デフォルトはfalse
  • immediate_exit_on_fail:(true/false)- 失敗時に即座に失敗するかどうか(デフォルトはfalse

依存関係

依存関係なし

例のプレイブック

"America/Toronto"が現在のタイムゾーン都市として設定されていることをテスト/確認する

# プレイブック: application1_proxy_test.yml

- hosts: servers
  roles:
     - { role: MikeCaspar.testForTimezone, timezoneCity:"America/Toronto" }
 

ライセンス

MIT

著者情報

このロールは2016年にMike Casparによって作成されました。

プロジェクトについて

Playbook test role for _test/_maintain loop - testForTimezone

インストール
ansible-galaxy install MikeCaspar.testForTimezone
ライセンス
mit
ダウンロード
74
所有者
Incremental Infrastructure Delivery Coach / Enterprise agile Coach