ここでは、本バージョンにアップデート済みのAutomation Managerを旧バージョンに切り戻す手順について説明します。
以下の事項が前提です。
Automation Managerは、「4.1.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
パッケージのタウングレード
【CentOSの場合】
# cd /var/FJSGHD/files/pkg/yum # yum remove -y docker-ce docker-ce-cli containerd.io # yum install -y docker-ce-18.09.6/* # yum erase audit # yum downgrade -y \ yum-utils-1.1.31/* \ docker-ce-18.09.6/*
【RHELの場合】パッケージのダウングレードは実施不要です。
【CentOSの場合】Dockerを起動します。
# systemctl start docker
【CentOSの場合】Dockerの自動起動を有効化します。
# systemctl enable docker
旧バージョンのAutomation ManagerコンテナのDockerイメージをインポート
すでにインポート済みのエラーが出る場合がありますが、インポート済みの場合は次の手順に進んでください。
# docker load < /var/FJSGHD/files/container/stagehand_1.1.0.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:1.1.0
Automation Managerコンテナにログイン
# docker exec -ti stagehand /bin/bash