ここでは、更新済みのAutomation Managerを切り戻す手順について説明します。
以下の事項が前提です。
Automation Managerが「13.2.1 Automation Manager」に従って、更新済みであること。
CI ManagementとContainer Managementが切り戻されていること。
Ansibleサーバーで以下の手順を実施することにより、Automation Managerを切り戻します。
管理者権限への変更
$ sudo su
更新後のAutomation Managerコンテナの削除
起動しているAutomation Managerコンテナを停止します。
# docker stop stagehand
Automation Managerコンテナが停止していることを確認します。
# docker ps -a
Automation Managerコンテナを削除します。
# docker rm stagehand
更新前のメディアパック再配置
# rm -rf /var/FJSGHD/files # rm -rf /var/FJSGHD/inventories # mv /var/FJSGHD/pre_files /var/FJSGHD/files # mv /var/FJSGHD/pre_inventories /var/FJSGHD/inventories
Dockerのダウングレード
ESDPが提供するDocker(docker-ce)を使用している場合、以下の手順を実行してください。
パッケージのタウングレード
# cd /var/FJSGHD/files/pkg/yum # yum remove -y docker-ce docker-ce-cli containerd.io # yum install -y docker-ce-19.03.8/* # yum erase audit # yum downgrade -y \ yum-utils-1.1.31/* \ docker-ce-19.03.8/*
Dockerを起動
# systemctl start docker
Dockerの自動起動を有効化
# systemctl enable docker
更新前のAutomation ManagerコンテナのDockerイメージをインポート
<適用前の識別番号>は、「13.1 概要」の表を参照し、適用する修正パッチの"適用前の識別番号"の値を指定してください。
すでにインポート済みのエラーが出る場合がありますが、インポート済みの場合は次の手順に進んでください。
# docker load < /var/FJSGHD/files/container/stagehand_<適用前の識別番号>.tar.gz
Automation Managerコンテナを起動
# docker run --name stagehand \ -v /var/FJSGHD/files/clouds.yml:/data/playbook/clouds.yml \ -v /var/FJSGHD/files:/data/playbook/files \ -v /var/FJSGHD/inventories:/data/playbook/inventories \ -d stagehand:<適用前の識別番号>
Automation Managerコンテナにログイン
# docker exec -ti stagehand /bin/bash