buluma.bootstrap
Ansibleロール bootstrap
Ansibleによって管理されるようにシステムを準備します。
GitHub | バージョン | 課題 | プルリクエスト | ダウンロード |
---|---|---|---|---|
例のプレイブック
この例は molecule/default/converge.yml
から取り上げられ、各プッシュ、プルリクエスト、リリース時にテストされています。
---
- name: Converge
hosts: all
# このロールは`raw`モジュールを使用してパッケージをインストールし、
# `root`として接続する必要があります。(`sudo`はブートストラップ前には使えません。)
# ロール内のすべてのタスクは`become`が`false`に設定されているので、
# `become`に`false`または`true`を使用できますが、ロールは
# いかなるタスクにおいても`become` (すなわち`sudo`) を使用しません。
become: true # `false`も使えます。
# このロールはpythonをインストールしますが、ファクトを収集する
# には`python`がインストールされている必要があります。
# このロールは`setup`モジュールを実行するので、ロールを実行した後に
# ファクトが利用可能になります。
gather_facts: false
roles:
- role: buluma.bootstrap
これらのロールの使用法についての 完全な説明と例 を参照してください。
ロール変数
変数のデフォルト値は defaults/main.yml
に設定されています:
---
# bootstrapのデフォルトファイル
# ホストが利用可能になるのを待ちますか?
bootstrap_wait_for_host: false
# 接続テスト中に失敗する前に待つ秒数。
bootstrap_timeout: 3
# ロールに「権限昇格」を指示します。
bootstrap_become: true
要件
- requirements.txt にリストされているpipパッケージ。
コンテキスト
このロールは多くの互換性のあるロールの一部です。さらに詳しい情報については、これらのロールのドキュメントをご覧ください。
関連するロールの概要:
互換性
このロールは以下の コンテナイメージ に対してテストされています:
コンテナ | タグ |
---|---|
Alpine | すべて |
Amazon | 候補 |
EL | 9 |
Debian | すべて |
Fedora | すべて |
Ubuntu | すべて |
必要なAnsibleの最小バージョンは2.12で、テストは以下に対して行われました:
- 前のバージョン。
- 現在のバージョン。
- 開発バージョン。
問題が見つかった場合は、GitHubに登録してください。