エージェントの更新

現在選択されている Schematics リージョンのエージェント設定を更新し、クラウドインフラストラクチャ上で直接動作するようにします。 エージェントを更新しても、エージェントの検証やデプロイは行われません。 更新するエージェントのバージョンを選択します。 アクティビティー・ログを分析し、更新をリカバリーすることができます。

以下は、エージェントアップグレードを使用しなければならないシナリオです。

  • Schematicsによる問題、特徴、脆弱なイメージを組み込むこと。 例えば、エージェント・バージョン 1.0.0 を使用しているとします。 Schematics が v1.0.x をリリースした場合、エージェントアップデートを使用して v1.0.0- v1.1.1 をアップグレードできます。
  • namedescriptiontagsresource groupversion、および agent_metadata 属性などのエージェント・メタデータを更新するには、以下のようにします。
  • agent update を使用して、更新されたバージョンを既存のバージョンに取り消すことができます。

エージェントの更新は、terraform initterraform planterraform apply を通して、配置されたエージェントのあるワークスペースで行うことはできません。

開始前に

アップデートする エージェントのバージョン を確認し、選択します。

ca-mon クラスタ内のエージェントをアップグレードする場合は、 privatepublic の両方のサービスエンドポイントが有効になっていることを確認してください。 これらのエンドポイントは、インストール時またはアップグレード時にのみ必要です。 インストールまたはアップグレードが成功したら、 public サービスのエンドポイントを無効にできます。 ただし、今後 Agent をアップグレードする場合は、 public サービスエンドポイントを再度有効にする必要があります。

エージェント定義の更新

任意のクラスターと IBM Cloud Object Storage を選択して、エージェントの設定を更新してください。

  1. IBM Cloudコンソールにログインします。
  2. メニューアイコンハンバーガーアイコン>Platform Automation>Schematics>Extensions をクリックします。
    • エージェントを選択します。
      • 「アクション」 > 「エージェントの編集」 を選択します。
      • 要件に応じて、 「説明」クラスターCOS インスタンス名COS バケット名COS バケット・リージョン、または エージェント・バージョン を編集できます。
  3. 「更新および検証」 をクリックして、クラスターおよび IBM Cloud Object Storage 構成を検証します。
  4. 「デプロイ」 をクリックして、エージェントを再デプロイします。

CLIによるエージェント定義の作成

エージェントを更新および管理する IBM Cloud リージョンを選択します。 ibmcloud target -r <region> を実行して、 CLI リージョン・コマンド を設定します。 agent create コマンドで指定した location と同じリージョンを選択します。 IBM Cloud Object Storage バケットの場所は、市区町村名ではなく、 eu-gb または us-south の形式でなければなりません。 詳細については、agent update コマンドを参照してください。

ibmcloud schematics agent update --id AGENT_ID --location <us-south> --agent-location <us-south> --version <1.0.0> --infra-type <ibm_kubernetes> --cluster-id <cg3fgvad0dak571xxx> --cluster-resource-group <Default> --cos-instance-name <agent-cos-instance> --cos-bucket <agent-cos-bucket> --cos-location <us-east> --resource-group <Default>

エージェント更新の検証

ibmcloud schematics agent get --id agent-ga-prod-cli-jan-10.soA.cd1c

API によるエージェントの更新

手順 に従って、IAM アクセス・トークンを更新し、API を使用して Schematics で認証します。 詳しくは、 エージェントの更新 を参照してください。

IAMトークンの有効期限が切れた場合は、 refresh_token を使用して新しいIAMアクセストークンを取得できます。

  curl -X PUT https://schematics.cloud.ibm.com/v2/agents/{agent_id} \-H 'Authorization: Bearer <Auth Key>' -H 'X-Feature-Agents: true' -H 'refresh_token: <refresh_token> ' -d '{
  "name": "AgentName",
  "description": "New Description",
  "resource_group": "Default",
  "tags": [
  "tag1",
  "tag2"
  ],
  "version": "v1.0.0",
  "schematics_location": "us-south",
  "agent_location": "us-south",
  "agent_infrastructure": {
  "infra_type": "ibm_kubernetes",
  "cluster_id": "cluster_id",
  "cluster_resource_group": "Default",
  "cos_instance_name": "blueprint_basic",
  "cos_bucket_name": "sample_bucket_name",
  "cos_bucket_region": "us-east"
  },
  "agent_inputs": [
  {
  "name": "ibmcloud_api_key",
  "value": "<api_key of the account where cluster and cos are present>",
  "metadata": {
  "secure": true
  }
  },
  {
  "name": "ansible_pull_ibmcloud_api_key",
  "value": "jenkins api_key for pulling agents images",
  "metadata": {
  "secure": true
  }
  },
  {
  "name": "devops_api_key",
  "value": "api_key where you want to create agent and run fvts",
  "metadata": {
  "secure": true
  }
  }
  ],
  "user_state": {
  "state": "enable"
  }
  }'

出力に示されているように、エージェント定義が正常に作成されたことを確認します。 後続のコマンドで使用するためにエージェント ID を記録します。 例えば、agentb1-gsmforvpc.soA.115c です。

ここで、 agent ID を指定して agent deploy API を実行し、エージェントをデプロイする Schematics ワークスペースを更新します。 agent deploy 操作は、 agent validate 操作と agent deploy 操作の両方を開始してエージェントをセットアップします。

構文

  PUT /v2/agents/<enter your agentID>/deploy HTTP/1.1
  Host: schematics.cloud.ibm.com
  Content-Type: application/json
  Authorization: Bearer

エージェントのバージョン履歴

Schematics エージェントの各バージョンにおける変更点の概要をご覧ください。 Schematics エージェントを常に最新の状態に保ち、利用可能なすべての機能を活用できるようにしてください。

Schematicsエージェントのバージョン履歴
バージョン リリース日 変更
1.8.0 2026年7月24日 Schematics エージェントのバージョン v1.8.0 は、Terraform のバージョン 1.13 および 1.14 をサポートしています。
1.7.0 2026年3月5日 Schematics v1.7.0 のエージェントでは、仮想プライベートエンドポイント(VPE)による展開方式のサポートが追加されました。
1.6.0 2025年12月15日 Schematics エージェントのバージョン v1.6.0 における プラットフォームの整合(リプラットフォーム)、セキュリティ修正、ログ収集の修正、および複数認証情報のサポート。
1.5.0 2025年7月31日 Schematics エージェントのバージョン v1.5.0ca-mon リージョンでサポートされ、Terraform のバージョン 1.10, 1.11, 1.12 をサポートしています。
1.4.0 25 2025年4月 Schematics エージェントバージョン v1.4.0 が 地域でサポートされました。 ca-tor
1.3.1 2025年2月28日 Schematics エージェントのバージョン v1.3.1 では、Windowsシステム認証情報に関するUI上の Ansible のインベントリ生成に関する不具合が修正されました。
1.3.0 2024年10月30日 Schematics エージェントのバージョン v1.3.0 では、従来の schematics-ansible-job の代わりに schematics-agent-ansible-job がサポートされており、Terraform のバージョンは 1.9 です。
1.2.0 2024年9月23日 Schematics エージェントのバージョン v1.2.0 は、Terraform version 1.5 および version 1.6 をサポートしています。
1.1.1 2024年7月23日 Schematics エージェントのバージョン v1.1.1 では、 エージェント削除のタイムアウト期間が延長され、エージェントの展開に関する問題が修正されました。
1.1.0 2024年3月19日 Schematics エージェントバージョン v1.1.0 では、 Red Hat OpenShift Kubernetes Service 上の Schematics エージェントへの対応が追加されました。
1.0.0 2024年1月10日 Schematics エージェントのバージョン v1.0.0。 このエージェントのサポートは一般提供(GA)となり、本番環境での完全なサポートが提供されています。

次のステップ