как удалить узел в руководящем принципе 2.3

tmpwatch делает хорошее задание, пример:

/usr/sbin/tmpwatch $[24*365] /tmp 

Отрывок из руководства:

tmpwatch рекурсивно удаляет файлы, к которым не получили доступ для данного числа часов. Обычно, это используется для чистки каталогов, которые используются для временного пространства содержания, такого как/tmp.

tmpwatch [-u|-m|-c] [-MUadfqstvx] [--verbose] [--force] [--all]
                  [--nodirs] [--nosymlinks] [--test] [--fuser] [--quiet]
                  [--atime|--mtime|--ctime] [--dirmtime] [--exclude <path>]
                  [--exclude-user <user>] <hours> <dirs>
3
задан 29 July 2015 в 14:10
2 ответа

Thanks for the procedure, may be this post will help people who want to delete node from rudder.

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

the third step you should search each object which has your node:

ldapsearch -D cn=Manager,cn=rudder-configuration -b groupCategoryId=GroupRudder,ou=rudder,cn=rudder-configiration -W "(nodeId=${NODEID})"

retrieve each dn results and create a file (to_remove) as following:

dn: ${DN_RETRIEVED_BY_COMMAND}
changetype: modify
delete: nodeId
nodeId: ${NODEID}

Next lunch:

ldapmodify -D cn=Manager,cn=rudder-configuration -f to_remove.txt

Finally, remove all inventory informations:

ldapdelete -r -D cn=Manager,cn=rudder-configuration -x nodeId=${NODEID},ou="accepted inventories",ou=inventories,cn=rudder-configuration

P.S: Replace ${NODEID} by your nodeId.

3
ответ дан 3 December 2019 в 05:46

] Самый простой способ удалить узел - это обновить его до версии 2.4

Сложный способ в Rudder 2.3 требует изменения содержимого дерева LDAP:

  1. Определите Rudder ID узла, который вы хотите удалить ( этот идентификатор можно найти в сводке по узлу, раздел «Информация о руле направления»). В качестве примера предположим, что я хочу удалить узел d2049764-bdd8-4aed-b116-167546ffa157
  2. Вам необходимо подключиться к каталогу LDAP и выполнить следующие шаги:

    • В ветке ou = Узлы , удалите запись с RDN nodeId = d2049764-bdd8-4aed-b116-167546ffa157 (это удаляет точку входа этого узла)
    • В ветви ou = Конфигурация узлов , удалите запись с RDN nodeId = d2049764-bdd8-4aed-b116-167546ffa157 (это удаляет кэш развернутых обещаний)
    • В каждая запись в дереве groupCategoryId = GroupRoot, ou = Руль направления , удалите из многозначных атрибутов nodeId значение d2049764-bdd8-4aed-b116-167546ffa157 (если оно есть) (это удалит узел из всех групп)

    • Наконец, в ou = Узлы, ou = Accepted Inventories, ou = Inventories найдите запись с RDN nodeId = d2049764-bdd8-4aed-b116-167546ffa157

      • найдите атрибут container (который должен иметь вид machineId = 55207ab4-a0bf-4772-8b72-cd10570a33fb, ou = машины, ou = принятые запасы, ou = запасы, cn = конфигурация руля ).
      • Удалите DN записи: nodeId = d2049764-bdd8-4aed-b116-167546ffa157, ou = Узлы, ou = Принятые запасы, ou = Запасы, cn = rudder-configuration и все его подзаписи (это удалит его инвентарь)

      • Если у вас есть только один узел, связанный с этой машиной ( чаще всего), вы можете удалить запись machineId = 55207ab4-a0bf-4772-8b72-cd10570a33fb, ou = Machines, ou = Accepted Inventories, ou = Inventories, cn = rudder-configuration и все его вложенные записи, иначе просто оставьте это в покое

Чтобы повторно сгенерировать все обещания и исправить ожидаемую отчетность, вам нужно перейти в веб-интерфейс, панель администрирования, в подменю Policy Server и нажать Очистить кеши . Все ожидаемые отчеты будут вычисляться заново, чтобы обеспечить надлежащее вычисление соответствия.

cn = rudder-configuration и все его подзаписи (это удалит его инвентарь)

  • Если у вас есть только один узел, связанный с этой машиной (что чаще всего случается), вы можете удалить запись machineId = 55207ab4-a0bf-4772-8b72-cd10570a33fb, ou = Machines, ou = Accepted Inventories, ou = Inventories, cn = rudder-configuration и все его вложенные записи, иначе просто оставьте это в покое

  • Чтобы Чтобы повторно создать все обещания и исправить ожидаемые отчеты, вам нужно перейти в веб-интерфейс, панель администрирования, в подменю Policy Server и нажать Очистить кеши . Все ожидаемые отчеты будут вычисляться заново, чтобы обеспечить надлежащее вычисление соответствия.

    cn = rudder-configuration и все его подзаписи (это приведет к удалению его инвентаря)

  • Если у вас есть только один узел, связанный с этой машиной (что чаще всего случается), вы можете удалить запись machineId = 55207ab4-a0bf-4772-8b72-cd10570a33fb, ou = Machines, ou = Accepted Inventories, ou = Inventories, cn = rudder-configuration и все его подзапросы, иначе просто оставьте это в покое

  • Чтобы Чтобы повторно создать все обещания и исправить ожидаемые отчеты, вам нужно перейти в веб-интерфейс, панель администрирования, в подменю Policy Server и нажать Очистить кеши . Все ожидаемые отчеты будут вычисляться заново, чтобы обеспечить надлежащее вычисление соответствия.

    ou = Принятые запасы, ou = Запасы, cn = rudder-configuration и все его подзаписи, иначе просто оставьте это в покое

    Чтобы восстановить все обещания и исправить ожидаемые отчеты, вам нужно перейти в веб-интерфейс , В панели «Администрирование» в подменю «Сервер политики» нажмите Очистить кеши . Все ожидаемые отчеты будут вычисляться заново, чтобы обеспечить надлежащее вычисление соответствия.

    ou = Принятые запасы, ou = Запасы, cn = rudder-configuration и все его подзаписи, иначе просто оставьте это в покое

    Чтобы повторно сгенерировать все обещания и исправить ожидаемые отчеты, вам нужно перейти в веб-интерфейс , В панели «Администрирование» в подменю «Сервер политики» нажмите Очистить кеши . Все ожидаемые отчеты будут вычисляться заново, чтобы обеспечить надлежащее вычисление соответствия.

    2
    ответ дан 3 December 2019 в 05:46

    Теги

    Похожие вопросы