Skip to content

マイグレーションツール説明

v3マイグレーションツールは、Qmonus Value Stream Legacy (v2) で利用しているパイプライン定義をQmonus Value Stream (v3) にマイグレーションするためのツールです。任意のタイミングでマイグレーションを実施するためにユーザ自身で実行することを想定しています。

機能

  • Qmonus SDK以外のアプリケーションのパイプラインマイグレーション
    • Casval (Qmonus SDK ApiFront) も対応しています。
  • Qmonus SDKのアプリケーションのパイプラインマイグレーション
    • Admin/Common/Internal Public EndpointをもつSSS-SDPアーキテクチャのデプロイに対応しています。
      • プロジェクト単独でGKEを利用しているケース、およびKUJIRA基盤を利用しているケースの両方に対応

リリースノート

v1.5.1

  • v2 QVS ConfigでRedis Backupを利用していない場合に valuestream-migration migrate-adapters コマンドが失敗する不具合を修正しました。

v1.5.0

  • マイグレーション後に利用するQmonus SDK Cloud Native Adapterをv0.1.7に更新しました。
  • BitbucketまたはBacklogのGit Repositoryを利用時にSSHプロトコルを使ってクローンするようなCI/CDパイプラインにマイグレーションするよう改修しました。
  • NTT Com外の組織でQmonus SDKを利用しているケースのマイグレーションに対応しました。
  • マイグレーションをRetryする際に、意図せずvalidation処理がSKIPされないようRetry条件を修正しました。
    • マイグレーション自体のロジックには変更はありません

v1.4.0

  • マイグレーション後に利用するQmonus SDK Cloud Native Adapterをv0.1.0に更新しました。
    • Qmonus SDKのマイグレーションではk8s CronJobをv1beta1からv1に更新するよう改修しています。
  • QVS ConfigでadditionalArgsを指定していないパターンをマイグレーションできない不具合を修正しました。
  • (v2で1つのWorkflowで複数の環境にデプロイしているケースについて、初期のバージョンから対応済みだったので、上記「未対応の機能」から削除しました。)

v1.3.0

  • Qmonus SDK + 共通AXIS基盤を利用しているプロジェクトのマイグレーションに対応しました。
  • Qmonus SDK + KUJIRA基盤かつActive系のAPIエンドポイントを1つしか持たないプロジェクトのマイグレーションに対応しました。

v1.2.0

  • マイグレーションツールを実行するディレクトリの制約が一部残っていましたが修正することで完全に撤廃しました。
  • Qmonus SDKのQVS Configで利用するパラメータ名として configEnvName を導入しました。
    • マイグレーションツールを実行済みのユーザはこの変更による作業のやり直しは不要です。
  • マイグレーションツールのValidationを強化しました。
    • v2パラメータの移行処理中に、既存のパラメータを想定外の値に上書きしないよう検査する処理を追加しました。
    • State以降処理中の検査の精度が向上しました(False Positiveなケースをエラー判定しなくなりました)。
    • Qmonus SDKのマイグレーション前に、必要な事前設定がクラスタに適用済みか(CRDがインストール済みか)検査する処理を追加しました。

v1.1.0

  • マイグレーションツールを実行するディレクトリの制約を撤廃しました。
  • ツール失敗時に出力されるエラーメッセージを改善しました。
  • Qmonus SDKのアプリケーションのマイグレーションについて、SSS-SDPアーキテクチャ+KUJIRA基盤のケースに対応しました。
  • Qmonus SDKのアプリケーションのマイグレーションについて、v1beta1 Ingressを継続利用しているケースに対応しました。
  • Qmonus SDKのアプリケーションのマイグレーションについて、マイグレーション後に必要なQmonus SDK特権ユーザ/パスワードパラメータをaxisAdminUsername/PasswordからsuperUsername/Passwordという名前に変更しました。
  • Qmonus SDKのアプリケーションのマイグレーションについて、Master/Leaderコンテナが不在となる時間 (5〜8分 → 2〜5分) を短縮しました。

v1.0.0

  • Qmonus SDK以外のアプリケーションのパイプラインマイグレーションに対応しました。
    • Casval (Qmonus SDK ApiFront) も対応しています。
  • Qmonus SDKのアプリケーションのパイプラインマイグレーションに対応しました (preview)
    • Admin/Common/Internal Public EndpointをもつSSS-SDPアーキテクチャのデプロイに対応しています。