я использую Руль 2.3 (v.2.3.7 ~ rc2 ~ git201205021042) уже несколько месяцев, и я добавил несколько виртуальных машин, которые были удалены сейчас.
Поэтому я ищу пошаговые инструкции, как удалить его из моего списка узлов руля. Я полагаю, это в записях LDAP, но могут быть также некоторые файлы / каталоги и Postgres?
P.S. : Я знаю, что это новая / будущая функция в 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
P.S: Заменить ${NODEID}
по вашему nodeId.
Самый простой способ удалить узел - обновить его до версии 2.4.
Сложный путь в Rudder 2.3 требует изменения содержимого дерева LDAP:
Вам необходимо подключиться к каталогу LDAP и выполнить следующие шаги:
В каждая запись в дереве groupCategoryId = GroupRoot, ou = Руль направленияудалите из многозначных атрибутов nodeId значение d2049764-bdd8-4aed-b116-167546ffa157 (если оно есть) (это удалит узел из всех групп)
Наконец, в ou = Узлы, ou = Принятые запасы, ou = Запасы найдите запись с RDN nodeId = d2049764-bdd8-4aed-b116-167546ffa157
Удалите запись DN: nodeId = d2049764-bdd8-4aed-b116-167546ffa157, ou = Узлы, ou = Принятые запасы, ou = Запасы, cn = конфигурация руля и все его подзаписи (это удалит его инвентарь)
Если у вас есть только один узел, связанный с этим компьютером (что случается чаще всего), вы можете удалить запись machineId = 55207ab4-a0bf-4772-8b72-cd10570a33fb, ou = Машины, ou = Принятые запасы, ou = Запасы, cn = Конфигурация руля и все его подзаписи, иначе просто оставьте его в покое
Чтобы повторно сгенерировать все обещания и скорректировать ожидаемые отчеты, вам нужно перейти в веб-интерфейс, панель администрирования, в подменю Policy Server и нажать Очистить кеши. Все ожидаемые отчеты будут вычисляться заново, чтобы обеспечить надлежащее вычисление соответствия.