Configuration-Management
如何在 Rudder 2.3 中刪除節點
幾個月以來,我一直在使用Rudder 2.3 (v.2.3.7~rc2~git201205021042),我添加了一些現在已刪除的 VM。
所以我一步一步地搜尋如何從我的舵節點列表中刪除它。我想它在 LDAP 條目中,但也可能是一些文件/目錄和 Postgres ?
PS:我知道這是 2.4 中的新/未來功能,但我不在 2.4 中…
感謝您的程序,可能這篇文章會幫助想要從方向舵中刪除節點的人。
ldapdelete -D cn=Manager,cn=rudder-configuration -x nodeId=${NODEID},ou=nodes,cn=rudder-configuration -W ldapdelete -r -D cn=Manager,cn=rudder-configuration -x nodeId=${NODEID},ou="nodes configuration",ou=rudder,cn=rudder-configuration -W
第三步,您應該搜尋具有您的節點的每個對象:
ldapsearch -D cn=Manager,cn=rudder-configuration -b groupCategoryId=GroupRudder,ou=rudder,cn=rudder-configiration -W "(nodeId=${NODEID})"
檢索每個 dn 結果並創建一個文件 (to_remove),如下所示:
dn: ${DN_RETRIEVED_BY_COMMAND} changetype: modify delete: nodeId nodeId: ${NODEID}
下一頓午餐:
ldapmodify -D cn=Manager,cn=rudder-configuration -f to_remove.txt
最後,刪除所有庫存資訊:
ldapdelete -r -D cn=Manager,cn=rudder-configuration -x nodeId=${NODEID},ou="accepted inventories",ou=inventories,cn=rudder-configuration
PS:替換
${NODEID}
為您的nodeId。