本項ではContainer ManagementのIngress Controllerを更新する手順、および更新を切り戻す手順を記載します。
注意
本作業中、Container Managementで動作するアプリケーションの通信に影響があるため、業務影響を考慮し、実施可能なタイミングで実施してください。
Ingress Controllerの更新では以下の事項が前提となります。
Ansibleサーバーで以下の手順を実施することにより、Ingress Controllerを更新します。
旧バージョンのIngress Controllerの削除
$ helm delete --purge fj-nginx-ingress
管理者権限への変更
$ sudo su
Automation Managerコンテナにログイン
# docker exec -ti stagehand /bin/bash
「更新ツールの実行準備」の[更新時]の手順を実施する。
Ingress Controllerの更新
# cd /data/playbook # ansible-playbook -i inventories/<環境識別子>/hosts play_update_container_mng.yml --tags=nginx-ingress
【正常終了時】
正常終了時は下記のようにunreachable=0, failed=0となり、XX、YYは任意の整数が記載されています。
PLAY RECAP ********************************************************************* 127.0.0.1 : ok=XX changed=YY unreachable=0 failed=0
【異常終了時】
異常終了時は下記のようにunreachable, failedのAAおよびBBは任意の整数が記載されています。
PLAY RECAP ********************************************************************* 127.0.0.1 : ok=XX changed=YY unreachable=AA failed=BB
以下の手順を実施することにより、Ingress Controllerの更新を切り戻します。
Ingress Controllerの切り戻し
Ingress Controllerの切り戻しはContainer Managementを切り戻すことで実施します。 「4.2.3 Container Management」を実行し、Container ManagementおよびIngress Controllerを切り戻します