buluma.bootstrap

Ansibleロール bootstrap

Ansibleによって管理されるようにシステムを準備します。

GitHub バージョン 課題 プルリクエスト ダウンロード
github Version Issues PullRequests Ansible Role

例のプレイブック

この例は 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

要件

コンテキスト

このロールは多くの互換性のあるロールの一部です。さらに詳しい情報については、これらのロールのドキュメントをご覧ください。

関連するロールの概要:

依存関係

互換性

このロールは以下の コンテナイメージ に対してテストされています:

コンテナ タグ
Alpine すべて
Amazon 候補
EL 9
Debian すべて
Fedora すべて
Ubuntu すべて

必要なAnsibleの最小バージョンは2.12で、テストは以下に対して行われました:

  • 前のバージョン。
  • 現在のバージョン。
  • 開発バージョン。

問題が見つかった場合は、GitHubに登録してください。

変更履歴

ロールの履歴

ライセンス

Apache-2.0

作者情報

Shadow Walker

プロジェクトについて

Prepare your system to be managed by Ansible.

インストール
ansible-galaxy install buluma.bootstrap
ライセンス
apache-2.0
ダウンロード
7.3M
所有者
DevOps Engineer