エージェントの更新
現在選択されている Schematics リージョンのエージェント設定を更新し、クラウドインフラストラクチャ上で直接動作するようにします。 エージェントを更新しても、エージェントの検証やデプロイは行われません。 更新するエージェントのバージョンを選択します。 アクティビティー・ログを分析し、更新をリカバリーすることができます。
以下は、エージェントアップグレードを使用しなければならないシナリオです。
- Schematicsによる問題、特徴、脆弱なイメージを組み込むこと。 例えば、エージェント・バージョン
1.0.0を使用しているとします。 Schematics がv1.0.xをリリースした場合、エージェントアップデートを使用してv1.0.0-v1.1.1をアップグレードできます。 name、description、tags、resource group、version、およびagent_metadata属性などのエージェント・メタデータを更新するには、以下のようにします。agent updateを使用して、更新されたバージョンを既存のバージョンに取り消すことができます。
エージェントの更新は、terraform init、terraform plan、terraform apply を通して、配置されたエージェントのあるワークスペースで行うことはできません。
開始前に
アップデートする エージェントのバージョン を確認し、選択します。
ca-mon クラスタ内のエージェントをアップグレードする場合は、 private と public の両方のサービスエンドポイントが有効になっていることを確認してください。 これらのエンドポイントは、インストール時またはアップグレード時にのみ必要です。 インストールまたはアップグレードが成功したら、 public サービスのエンドポイントを無効にできます。 ただし、今後 Agent
をアップグレードする場合は、 public サービスエンドポイントを再度有効にする必要があります。
エージェント定義の更新
任意のクラスターと IBM Cloud Object Storage を選択して、エージェントの設定を更新してください。
- IBM Cloudコンソールにログインします。
- メニューアイコンの
>Platform Automation>Schematics>Extensions をクリックします。
- エージェントを選択します。
- 「アクション」 > 「エージェントの編集」 を選択します。
- 要件に応じて、 「説明」、 クラスター、 COS インスタンス名、 COS バケット名、 COS バケット・リージョン、または エージェント・バージョン を編集できます。
- エージェントを選択します。
- 「更新および検証」 をクリックして、クラスターおよび IBM Cloud Object Storage 構成を検証します。
- 「デプロイ」 をクリックして、エージェントを再デプロイします。
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 エージェントを常に最新の状態に保ち、利用可能なすべての機能を活用できるようにしてください。
| バージョン | リリース日 | 変更 |
|---|---|---|
| 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.0 が ca-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)となり、本番環境での完全なサポートが提供されています。 |