取消节点与 OpsWorks for Puppet Enterprise 服务器的关联 - AWS OpsWorks

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

取消节点与 OpsWorks for Puppet Enterprise 服务器的关联

重要

AWS OpsWorks for Puppet Enterprise 不再接受新客户。现有客户在 2024 年 3 月 31 日之前不会受到影响,届时该服务将不可用。我们建议现有客户尽快迁移到其他解决方案。有关更多信息,请参阅 AWS OpsWorks for Puppet Enterprise 生命周期终止常见问题解答如何将 OpsWorks for Puppet Enterprise 服务器迁移到 Amazon Elastic Cloud (Amazon EC2)

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

我们建议在删除 Puppet Master 之前解除节点与该服务器的关联,这样节点就能继续工作而不用尝试重新连接服务器。为此,请运行 disassociate-node AWS CLI 命令。要从 PE 中完全删除节点,您必须取消节点的关联并撤销其证书,这样节点不会持续尝试签入到 Puppet Master。当您不再希望使用 Puppet Master 管理代理时,您还应从节点卸载 puppet-agent

解除节点的关联
  1. 在 AWS CLI 中,运行以下命令以解除节点的关联。Node_name 是要取消关联的节点的名称;对于 Amazon EC2 实例,这是实例 ID。Server_name 是您要将节点与之解除关联的 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
  2. 请耐心等待,直到响应消息指示已完成关联断开。

有关如何删除 OpsWorks for Puppet Enterprise 服务器的更多信息,请参阅 删除 OpsWorks for Puppet Enterprise 服务器

另请参阅