几个月以来,我一直在使用Rudder 2.3 (v.2.3.7~rc2~git201205021042),我添加了一些现在已删除的 VM。
所以我一步一步地搜索如何从我的方向舵节点列表中删除它。我想它在 LDAP 条目中,但也可能是一些文件/目录和 Postgres?
PS:我知道这是 2.4 中的新功能/未来功能,但我不在 2.4 中......
几个月以来,我一直在使用Rudder 2.3 (v.2.3.7~rc2~git201205021042),我添加了一些现在已删除的 VM。
所以我一步一步地搜索如何从我的方向舵节点列表中删除它。我想它在 LDAP 条目中,但也可能是一些文件/目录和 Postgres?
PS:我知道这是 2.4 中的新功能/未来功能,但我不在 2.4 中......
感谢您的程序,这篇文章可能会帮助那些想要从方向舵中删除节点的人。
第三步你应该搜索每个有你的节点的对象:
检索每个 dn 结果并创建一个文件 (to_remove),如下所示:
下次午餐:
最后,删除所有库存信息:
PS:替换
${NODEID}
为您的nodeId。删除节点的最简单方法是升级到 2.4 版
困难的方法,在 Rudder 2.3 上,需要修改 LDAP 树的内容:
您必须连接到 LDAP 目录,并执行以下步骤:
在树groupCategoryId=GroupRoot,ou=Rudder的每个条目中,从多值属性 nodeId 中删除值 d2049764-bdd8-4aed-b116-167546ffa157(如果存在)(这将从所有组中删除节点)
最后,在ou=Nodes,ou=Accepted Inventories,ou=Inventories中找到 RDN nodeId=d2049764-bdd8-4aed-b116-167546ffa157 的条目
删除条目 DN:nodeId=d2049764-bdd8-4aed-b116-167546ffa157,ou=Nodes,ou=Accepted Inventories,ou=Inventories,cn=rudder-configuration及其所有子条目(这将删除其清单)
如果只有一个节点链接到此机器(最常见的情况),则可以删除条目machineId=55207ab4-a0bf-4772-8b72-cd10570a33fb,ou=Machines,ou=Accepted Inventories,ou=Inventories,cn =rudder-configuration及其所有子条目,否则就不管它了
要重新生成所有承诺并更正预期的报告,您必须转到 Web 界面、管理窗格、子菜单 Policy Server 中,然后点击Clear Caches。每个预期的报告都将被重新计算,以确保正确的合规计算。