#terraform #cloudflare
#терраформирование #облачная вспышка
Вопрос:
мы рассматриваем возможность использования Terraform для управления нашей реализацией Cloudflare. Тем не менее, есть несколько сайтов (зон), которые мы должны исключить и по-прежнему управлять через пользовательский интерфейс.
Это может привести к конфликту между настройками пользовательского интерфейса и Terraform, когда Terraform хотел бы переопределять настройки пользовательского интерфейса каждый раз, когда он применяется.
Есть ли способ указать Terraform эффективно игнорировать эти зоны и применять изменения только для зон, входящих в его компетенцию?
Комментарии:
1. Есть ли причина, по которой вы вообще хотите поместить сайты, которыми хотите управлять через пользовательский интерфейс, в Terraform? Terraform волшебным образом не начнет управлять всеми вашими существующими ресурсами Cloudflare, и вам нужно будет импортировать их в состояние и написать код Terraform для каждого из ресурсов, прежде чем он это сделает. Существует также возможность использования
ignore_changes
, если вы хотите, чтобы Terraform управлял большей частью ресурса, но некоторые ключевые части управлялись за пределами жизненного цикла Terraform.2. Мы все еще осваиваемся с Cloudflare. С точки зрения изучения пользовательского интерфейса проще всего. Мне удается перепроектировать первые несколько зон в формат Terraform. Некоторые настройки зон будут «стабильными» и не будут меняться так часто, другие — реже, и поэтому пользовательский интерфейс предпочтительнее по оперативным соображениям. Это также должно служить решением для резервного копирования. Я посмотрю на
ignore_changes
вариант. Спасибо @ydaetskcoR