cjsteel.reboot

再起動

Ansibleロゴ ビルドステータス

このロールの目的は、システムを再起動することです。

例のプレイブック

この例は molecule/resources/playbook.yml から取得され、各プッシュ、プルリクエスト、リリースの際にテストされています。

---
- name: Converge
  hosts: all
  become: yes
  gather_facts: yes

  roles:
    - robertdebock.reboot

実行しているマシンには準備が必要な場合があり、私はこのプレイブックを使ってロールが正常に機能するための準備をしています。

---
- name: Prepare
  hosts: all
  gather_facts: no
  become: yes

  roles:
    - robertdebock.bootstrap

これらのロールの使い方についての完全な説明と例もご覧ください。

ロール変数

これらの変数は defaults/main.yml に設定されています:

---
# 再起動のためのデフォルトファイル

# 一部のオペレーティングシステムは再起動が必要かどうかを判断できます。この
# パラメータは常に再起動するように設定できます。
reboot_always: no

# 再起動を送信する前の待機時間。
reboot_delay: 4

# マシンが起動しているか確認する前に待機する秒数。
reboot_up_delay: 8

# 再起動のためのメッセージを指定できます。監査が簡単になります。
reboot_message: "Ansibleロールrobertdebock.rebootが再起動を開始しました。"

要件

  • パッケージを含むリポジトリにアクセスできること、インターネット上にある可能性があります。
  • 最新版のAnsible。(テストは、現在、前回および次回のAnsibleリリースで実行されます。)

以下のロールをインストールすることで、すべての要件が満たされていることを確認できます: ansible-galaxy install -r requirements.ymlを使用:

---
- robertdebock.bootstrap

コンテキスト

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

関連ロールの概要: 依存関係

互換性

このロールは次のコンテナイメージでテストされています:

コンテナ タグ エラーを許可
alpine latest いいえ
alpine edge はい
debian unstable はい
debian latest いいえ
centos 7 いいえ
centos latest いいえ
fedora latest いいえ
fedora rawhide はい
opensuse latest いいえ
ubuntu latest いいえ

このロールは次のAnsibleバージョンでテストされています:

例外

ビルドマトリックスの一部のバリエーションは機能しません。これらが機能しない理由です:

バリエーション 理由
archlinux/base 新しいスタイルのモジュールが独自の終了を処理しなかった

テスト

ユニットテストは、すべてのコミット、プルリクエスト、リリース、及び定期的に行われます。

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

テストはToxMoleculeを使用して行われます:

Toxは複数のAnsibleバージョンをテストします。 Moleculeは複数のディストリビューションをテストします。

デフォルトを使用してテストするには(インストールされたAnsibleバージョン、名前空間:robertdebock、イメージ:fedora、タグ:latest):

molecule test

# または特定のイメージを選択:
image=ubuntu molecule test
# または特定のイメージと特定のタグを選択:
image="debian" tag="stable" tox

また、複数のAnsibleバージョンをテストし、イメージを選択できます: Toxは複数のAnsibleバージョンをテスト可能です。デフォルトを実行するには(名前空間:robertdebock、イメージ:fedora、タグ:latest):

tox

# CentOSを実行するには(名前空間:`robertdebock`、タグ:`latest`)
image="centos" tox
# さらにカスタマイズするには:
image="debian" tag="stable" tox

モジュール

このロールは以下のモジュールを使用しています:

---
- command
- meta
- package
- pause
- setup
- shell
- stat
- wait_for_connection

ライセンス

Apache-2.0

著者情報

Robert de Bock

プロジェクトについて

The purpose of this role is to reboot your system.

インストール
ansible-galaxy install cjsteel.reboot
ライセンス
apache-2.0
ダウンロード
182
所有者
These repositories are under heavy development. Some less dynamic projects are available at https://github.com/csteel