跳转到主要内容
基础设施相关接口/安装器

重置安装器集群

在明确确认后从目标节点重置已有的 ZCF 集群。

POST/api/v1/installer/cluster/reset

操作 ID

ResetInstallerCluster

起始版本

1.0

执行模式

同步

认证信息

需要认证

认证信息

调用该 API 时需要在请求头中携带以下认证信息。

Authorizationstring必填

Bearer 令牌

X-Tenant-IDstring

X-Tenant-ID

请求参数

application/json

请求体字段

  • target
    Object必填

    目标对象。

    • local
      Boolean

      目标本地安装器节点。

      示例: true

    • nodes
      List

      远程ZCF节点探测重置。

      示例: (nested array)

      • role
        String

        角色。

        示例: primary

      • fqdn
        String

        完全限定域名称节点。

        示例: node01.example.com

      • username
        String

        用户名。

        示例: root

      • password
        String

        密码。

        示例: ****

      • sshKeyPath
        String

        SSH密钥路径。

        示例: /root/.ssh/id_rsa

      • sshPort
        Integer

        连接。

        示例: 22

    • vip
      String

      VIP。

      示例: 192.168.1.100

    • vipInterface
      String

      网络接口拥有VIP。

      示例: ens192

    • cloud
      List

      云。

      示例: (nested array)

      • address
        String必填

        地址。

        示例: 192.168.1.50

      • port
        Integer

        端口号。

        示例: 22

      • user
        String必填

        按用户过滤。

        示例: root

      • password
        String

        密码。

        示例: ****

  • confirmation
    String必填

    必需确认短语破坏性执行。

    示例: yes-i-really-mean-it

  • dryRun
    Boolean必填

    是否仅模拟执行而不实际应用变更。

    示例: true

  • planHash
    String必填

    计划哈希。

    示例: sha256:abc123

响应状态

200 OK
200 OK

该 API 成功时返回以下响应结构。

  • status
    String

    状态信息。

    示例: planned

  • plan
    String

    人类可读重置计划。

    示例: Reset plan:

  • resetPlan
    Object

    结构化重置计划。

    • targets
      List

      目标列表。

      示例: (nested array)

      • target
        String

        目标对象。

        示例: 192.168.1.10

      • local
        Boolean

        本地。

        示例: false

      • commands
        List

        执行目标。

        示例: item1,item2

      • vipCleanupSkipped
        Boolean

        VIP清理已跳过。

        示例: false

    • cloud
      List

      UI清理计划。

      示例: (nested array)

      • address
        String

        云管理节点地址。

        示例: 192.168.1.50

  • planHash
    String

    哈希精确重置计划。

    示例: sha256:abc123

  • results
    List

    结果列表。

    示例: (nested array)

    • target
      String

      目标对象。

      示例: 192.168.1.10

    • status
      String

      状态信息。

      示例: completed

    • error
      String

      错误码。操作成功时为 null,失败时返回具体错误信息。

      示例: SSH connect failed

变更历史

此 API 暂无变更历史记录。

查看全部变更历史