9.2. iRuleの変更とバージョニング

iRuleを部分編集し、履歴管理の機能を確認します。

9.2.1. iRuleの変更

Applications > iRules画面から、作成した”irule-test”をクリックします。

../../_images/c9-m2-1.png

画面上部”v1”のドロップダウンメニューから“Stage from this version”を選択します。

../../_images/c9-m2-2.png

すると、“v1 Staged”が表示され編集モードになります。 HTMLコンテンツ内容を、"Test Page"から "Test Page 2" へと編集します。

../../_images/c9-m2-3.png

編集後、 ”Commit Changes” をクリックします。


次の確認画面にて、 “More Commit options” をクリックしてオプション画面を開きます。

../../_images/c9-m2-4.png

更新後のiRuleが関連アプリケーションで直ちに有効にならないように、 “Commit without any attached applications” を選択し、“Yes, Commit”をクリックします。

../../_images/c9-m2-5.png

すると、更新版の "v2" として作成されます。


9.2.2. 更新iRuleの適用

更新された”v2”のiRuleを適用します。 "Properties"をクリックし、画面の上部ドロップダウンから "v2" を選択して "Attach Applications" をクリックします。

../../_images/c9-m2-6.png

現状“v1”が適用されているHTTP-Serviceのチェックボックスをチェックし、 "Attach" をクリックします。

../../_images/c9-m2-7.png

次の確認画面で "Deploy Changes" をクリックし、 "Yes, Continue" をクリックします。

../../_images/c9-m2-8.png

iRule画面で、次のように新旧バージョンの差分比較が可能です。

../../_images/c9-m2-9.png

クライアントからサーバへの通信確認を行います。 Windows clientのブラウザから

http://10.1.10.100/test のURLへアクセスを試行します。

../../_images/c9-m2-10.png

"Test Page 2" の画面が表示されると、更新後の"v2"iRuleからコンテンツを返しています。