

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 取消节点与 for Puppet OpsWorks 企业服务器的关联
<a name="opspup-disassociate-node"></a>

**重要**  
该 AWS OpsWorks for Puppet Enterprise 服务于 2024 年 3 月 31 日终止，新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问，请通过 re [AWS : Post 或通过 Pre](https://repost.aws/) mium Su [AWS pp](https://aws.amazon.com/support) ort 与 AWS 支持 团队联系。

本节介绍如何从 for Puppet Enterprise 服务器中取消关联或移除托管节点 OpsWorks 的管理。此操作在命令行或 Puppet Enterprise 控制台中执行；您无法在 for Puppet Enterprise 管理控制台中取消关联节点。 OpsWorks 目前，f OpsWorks or Puppet Enterprise API 不允许批量删除多个节点。本节中的命令将一次对一个节点取消关联。

我们建议在删除 Puppet Master 之前解除节点与该服务器的关联，这样节点就能继续工作而不用尝试重新连接服务器。为此，请运行[https://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_DisassociateNode.html](https://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_DisassociateNode.html) AWS CLI 命令。要从 PE 中完全删除节点，您必须取消节点的关联并撤销其证书，这样节点不会持续尝试签入到 Puppet Master。当您不再希望使用 Puppet Master 管理代理时，您还应[从节点卸载 `puppet-agent`](https://puppet.com/docs/pe/2017.3/installing/uninstalling.html#uninstall-agents)。

**解除节点的关联**

1. 在中 AWS CLI，运行以下命令取消关联节点。 *Node\$1name*是您要取消关联的节点的名称；对于 Amazon EC2 实例，这是实例 ID。 *Server\$1name*是您要取消与节点关联的 Puppet 主机的名称。两个参数都是必需的。`--region` 参数不是必需的，除非您要取消节点与不在您的默认区域内的 Puppet Master 的关联。

   ```
   aws opsworks-cm --region Region_name disassociate-node --node-name Node_name --server-name Server_name
   ```

   以下命令是一个示例。

   ```
   aws opsworks-cm --region us-west-2 disassociate-node --node-name i-0010zzz00d66zzz90 --server-name opsworkstest
   ```

1. 请耐心等待，直到响应消息指示已完成关联断开。

有关如何删除 Puppet Enterprise 服务器 OpsWorks 的更多信息，请参阅[删除 Pupp OpsWorks et 企业服务器的](opspup-delete-server.md)。

## 另请参阅
<a name="w2ab1b7c37c13"></a>
+ Puppet Enterprise 文档中的[删除节点](https://puppet.com/docs/pe/2017.3/managing_nodes/adding_and_removing_nodes.html#remove-nodes)