質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Ansible

Ansibleは、Python で書かれたサーバーの設定を管理するための 構成管理ツールです。

Q&A

解決済

1回答

1395閲覧

Ansibleを使用して仮想OSの再起動を実施したい

gemini

総合スコア4

Ansible

Ansibleは、Python で書かれたサーバーの設定を管理するための 構成管理ツールです。

0グッド

0クリップ

投稿2021/09/22 02:42

前提・実現したいこと

Ansibleを使用して仮想OSの再起動を実施したいです。
現在環境は整っておりPlaybookを作成していますが方法でどちらがいいか
悩んでおります。
現状の環境はESXiでvSpherehが稼働しておりそこに数百台のWindowsOSが稼働しております。
安定性のためこのゲストOSを再起動したいですが
1.vSphereからwindowsOS(ゲストOS)に再起動コマンドを実行
2.windowsOS(ゲストOS)に直接再起動指示
のどちらの手法をとるのがよいでしょうか。(管理者権限はvsphereとゲストOS両方保持)

また当方Ansibleで実施するのが初めてなので参考までにplaybookを提示いただけると大変助かります。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

どちらでもよいと思います。一応想定される違いについては以下の通りになります。

1.vSphereからwindowsOS(ゲストOS)に再起動コマンドを実行

vSphereにゲストOSを再起動させるためにAPIを実行することになると思いますが、呼び出しは一回で済むのが利点かと思います。普段vSphereを使用していないので何とも言えないですが、同時に数百台のゲストOSを再起動させるリクエストすることでvSphereに負荷がかからないかが心配です。検証したほうがよいかもしれない。

2.windowsOS(ゲストOS)に直接再起動指示

vSphereにAPIを発行しないので、負荷の心配はなくなります。
ただし、再起動する際にすべてのゲストにログインし、コマンドを一つずつ発行することになりますので、処理時間が多少かかると思います。
また、今後AnsibleでWindows OSの操作や構築などを進めていくのであれば問題ないですが、再起動だけのためにすべてのゲストOSのWinRMを有効にしなければならないのはつらい。

WinRMはWindows OSをAnsibleから操作するために事前設定しなければならない
https://docs.ansible.com/ansible/2.9_ja/user_guide/windows_setup.html

また当方Ansibleで実施するのが初めてなので参考までにplaybookを提示いただけると大変助かります。

https://docs.ansible.com/ansible/latest/collections/ansible/windows/win_reboot_module.html#ansible-collections-ansible-windows-win-reboot-module

投稿2021/09/24 01:04

comefigo

総合スコア1045

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問