Puppet Agent - cert clean vs. fqdn duplicate

Я не мог найти никакого ответа на то, что произошло в моей марионеточной среде, поэтому я надеюсь, что кто-нибудь объяснит мне это здесь . Я пытался сделать это так:

  1. [Форман] марионеточный сертификат очистки server01.domain.xx
  2. [Foreman] отключить хост (чтобы отключить его от esx)
  3. [Foreman] удалить хост
  4. [новый vm] марионеточный агент -t (CSR)
  5. [Форман] подпись сертификата марионетки server01.domain.xx
  6. [новый vm] puppet agent -t

Чего я не сделал, так это отключил марионеточный агент на старом хосте и удалил ssl-каталог (на всякий случай), потому что я думал, что 'puppet cert clean' должно быть достаточно даже хотя fqdn такие же (как и имена сертификатов). Что случилось потом? Старая виртуальная машина запустила марионеточный агент и применила конфигурацию, которая уже была подготовлена ​​для новой виртуальной машины. Надеюсь, ничего плохого не произошло.

Итак, мне не хватает некоторых знаний о том, как это действительно работает? Я думал, что создание закрытого и открытого ключа (4-5) делает эту связь уникальной, и одно и то же имя сертификата не может ее нарушить.

Спасибо заранее за любое разумное объяснение!

2
задан 13 November 2015 в 12:17
1 ответ

К сожалению, это верно.
Выполнение марионеточного сертификата clean $ certname недостаточно для блокировки все еще активного узла.
После этого необходимо перезапустить хозяина марионетки, чтобы фактически использовать новый CRL.

См .: https://docs.puppetlabs.com/references/latest/man/cert.html#ACTIONS при отзыве, но это также относится и к очистке.

1
ответ дан 3 December 2019 в 12:43

Теги

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