ページの先頭行へ戻る
Enterprise Service Development Platform V1.2.0 運用ガイド(FJCS仕様)
FUJITSU Software

13.2.1 Automation Manager

ここでは、Automation Managerを更新する手順について説明します。

以下の事項が前提です。

Ansibleサーバーで以下の手順を実施することにより、Automation Managerを更新します。

  1. 管理者権限への変更

    $ sudo su
  2. 既存のAutomation Managerコンテナを削除

    • 起動しているAutomation Managerコンテナを停止します。

      # docker stop stagehand
    • Automation Managerコンテナが停止していることを確認します。

      # docker ps -a
    • Automation Managerコンテナを削除します。

      # docker rm stagehand
  3. 既存のメディアパック資材を退避

    # rm -rf /var/FJSGHD/pre_files/ /var/FJSGHD/pre_inventories/
    # mv /var/FJSGHD/files /var/FJSGHD/pre_files
    # mv /var/FJSGHD/inventories /var/FJSGHD/pre_inventories
  4. 修正パッチが格納されたDVDのISOイメージをAnsibleサーバーにコピーしてマウント

    # mount -t iso9660 <1つめのISOイメージのファイルパス> <1つめのマウントポイント>
    # mount -t iso9660 <2つめのISOイメージのファイルパス> <2つめのマウントポイント>
  5. 修正パッチのインストール資材をAnsibleサーバーの/var/FJSGHDに配置

    # cd /var/FJSGHD
    # cp -rf <1つめのマウントポイント>/* ./
    # cp -rf <2つめのマウントポイント>/* ./
  6. 既存環境のインストールに使用した資材を複製

    # cp /var/FJSGHD/pre_files/sghpf_key.pem /var/FJSGHD/files
    # cp /var/FJSGHD/pre_files/clouds.yml /var/FJSGHD/files
    # cp -r /var/FJSGHD/pre_files/keys /var/FJSGHD/files
  7. Dockerを更新

    ESDPが提供するDocker(docker-ce)を使用している場合、以下の手順を実行してください。

    • バックアップ先ディレクトリを作成

      # rm -rf /var/FJSGHD/update
      # mkdir -p /var/FJSGHD/update
    • dockerデーモンの設定を退避

      ファイルが見つからずエラーになる場合は、本手順はスキップし、後述の「dockerデーモンの設定をリストア」も同様にスキップします。

      # cp -a /etc/docker/daemon.json /var/FJSGHD/update/daemon.json
    • dockerを停止

      # systemctl stop docker
    • パッケージを更新

      # cd /var/FJSGHD/files
      # tar xf pkg.tar
      # cd /var/FJSGHD/files/pkg/yum
      # yum install -y docker-ce-19.03.13/*
      # yum upgrade -y yum-utils systemd \
      docker-ce-19.03.13/*
    • dockerデーモンの設定をリストア

      # cp -a /var/FJSGHD/update/daemon.json /etc/docker/daemon.json
    • Dockerを起動

      # systemctl start docker
    • Dockerの自動起動を有効化

      # systemctl enable docker
  8. 修正パッチが適用されたAutomation ManagerコンテナのDockerイメージをインポート

    <適用後の識別番号>は、「13.1 概要」の表を参照し、適用する修正パッチの"適用後の識別番号"の値を指定してください。

    # docker load < /var/FJSGHD/files/container/stagehand_<適用後の識別番号>.tar.gz
  9. 【RHELの場合】`/var/FJSGHD/pre_files`直下のRHUI 3.0用クライアントパッケージを、`/var/FJSGHD/files`直下にコピー

  10. 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/pre_files:/data/playbook/pre_files \
        -v /var/FJSGHD/inventories:/data/playbook/inventories \
        -v /var/FJSGHD/pre_inventories:/data/playbook/pre_inventories \
        -d stagehand:<適用後の識別番号>
  11. Automation Managerコンテナにログイン

    # docker exec -ti stagehand /bin/bash
  12. メディアパック資材を移行

    • あらかじめ用意された雛形をコピーして、これから更新する環境の設定ファイルを生成します。<環境識別子>は、修正パッチ適用対象となる環境をインストールした際に指定した任意の文字列です。

      # cp -r /data/playbook/default_inventories/default_r3/ /data/playbook/inventories/<環境識別子>
    • /data/playbook/pre_inventories/内の設定を/data/playbook/inventoriesへ反映します。

  13. メディアパック配置場所を設定

    13.2.2 メディアパック配置場所の設定」の手順を実施してください。