Я создаю шаблон для создания файла конфигурации, а служба, которая использует этот файл, накладывает ограничения на длину идентификатора.
Если идентификатор длиннее, скажем, 6 символов, служба получит частичную обработку путем применения конфигурации, выйдет из строя и оставит узел в несогласованном состоянии.
Как я могу выполнить утверждение, чтобы вызвать сбой транзакции развертывания, предотвращая неправильную настройку службы целевых узлов?
Мое особое обстоятельство - Солт, но мне было бы любопытно посмотреть, как другие системы также решают эту проблему.
configuration
configuration-management
linting
Майкл Мол
источник
источник
Ответы:
В Ansible: вы можете использовать
assert
илиfail
модуль.В Puppet: функция сбоя оценивается во время фазы синтаксического анализа, что приводит к ошибке синтаксического анализа на сервере (см. Вопрос по StackOverflow )
источник