Read this in other languages: English, 日本語.
F5 BIG-IPのAnsible Tower ワークフローのユースケースを示します。
この演習では、サーバーのパッチ管理のワークフローを作成します。最初にプールメンバーを無効にし、ノードにパッチを適用してから、ノードを有効にします。同時に、iRule を仮想サーバーに接続して、サーバーがメンテナンス中であることをユーザーに応答します。
前の演習 4.1
と同様に、以下のテンプレートを準備する必要があります:
ジョブテンプレート名 | Playbook |
---|---|
Disable node | disable_node.yml |
Enable node | enable_node.yml |
Patch server | patch_server.yml |
Attach iRule to virtual server | attach_irule.yml |
Detach iRule | detach_irule.yml |
ここでも、演習 4.1
と同様に Patch server
を除き、上記の各テンプレートは同じテンプレートパラメータを使用します。このテンプレートは Workshop Credential
認証情報を利用し、他の全てのテンプレートは BIGIP
を使用します。
パラメータ | 値 |
---|---|
名前 | |
ジョブタイプ | 実行 |
インベントリー | Workshop Inventory |
プロジェクト | Workshop Project |
Playbook | |
認証情報 |
設定されたテンプレートの例を次に示します。
左側のメニューバーから テンプレート をクリックします。
緑色のボタンをクリックし、新しく ワークフローテンプレート を作成します。
以下の通りにパラメータを入力します。
パラメータ | 値 |
---|---|
名前 | Node maintenance workflow |
組織 | Default |
インベントリー | Workshop Inventory |
保存 ボタンをクリックすると、ワークフロービジュアライザー が自動的に開きます。もしそうでない場合、青い ワークフロービジュアライザー ボタンをクリックします。
デフォルトでは、緑色の 開始 ボタンのみが表示されます。開始 ボタンクリックします。
右側に ノードの追加 が表示されます。
Disable node
ジョブテンプレートを選択します。実行オプションは、常時
を使用します。
緑色の 選択 ボタンをクリックします。
もう一度 開始 ボタンをクリックします。ノードの追加 が再び表示されます。
Attach iRule to virtual server
ジョブテンプレートを選択します。実行 パラメータは、ドロップダウンメニューから 常時 を選択します。
緑色の 選択 ボタンをクリックします。
Disable node
ノードにカーソルを合わせ、緑色の + 記号をクリックします。ノードの追加 が再び表示されます。
Patch server
ジョブテンプレートを選択します。実行 パラメータは、ドロップダウンメニューから 成功時 を選択します。
緑色の 選択 ボタンをクリックします。
Patch server
ノードにカーソルを合わせ、緑色の + 記号をクリックします。ノードの追加 が再び表示されます。
Enable node
ジョブテンプレートを選択します。実行 パラメータは、ドロップダウンメニューから 成功時 を選択します。
緑色の 選択 ボタンをクリックします。
Enable node
ノードにカーソルを合わせ、緑色の + 記号をクリックします。ノードの追加 が再び表示されます。
Detach iRule
ジョブテンプレートを選択します。実行 パラメータは、ドロップダウンメニューから 成功時 を選択します。
緑色の 選択 ボタンをクリックします。
最後に、並行して実行されているジョブを収束できるようにするリンクを作成します。つまり、両方のジョブが完了すると、Detach iRule
ノードがトリガーされます。
Attach iRule to virtual server
ノードの上にカーソルを置き、青いチェーン記号をクリックします。
次に、Detach iRule をクリックします。リンクの追加ウィンドウが表示されます。実行 パラメータには、常時 を選択します。
緑色の 保存 ボタンをクリックします。
緑色の 保存 ボタンをもう一度クリックし、ワークフローを保存します。
テンプレート ウインドウに戻ります。
ロケットをクリックし、Node maintenance workflow
ワークフローテンプレートを起動します。
ワークフロージョブの実行中はいつでも、ノードをクリックして個々のジョブテンプレートを選択し、ステータスを確認できます。
仮想サーバーにiRuleをアタッチすると、サーバーのメンテナンス時にメンテナンスページが表示されます。
あなたは学習しました
演習 4.3 を完了しました。
これで本演習は終わりです。演習ガイドへ戻る