Объяснение
Декларативная конфигурация описывает желаемое состояние. Идемпотентность означает, что повторное применение не создаёт новых эффектов при уже достигнутом состоянии. Drift — расхождение реального ресурса и декларации.
Задача для самостоятельного решения
Почему повторный скрипт add user может быть неидемпотентным?
Показать разбор ответа
Он может создать дубликат или завершиться ошибкой. Нужно проверять наличие и приводить существующий объект к требуемым свойствам.